BM6P6(@ (((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------............//////000000111111111222666@@@PPPaaaooowwwwww}}}~~~zzzxxx}}}{{{yyy|||tttmmmmmmtttwwwsssmmmiiilllllljjjmmmuuu{{{}}}xxx}}}~~~xxxpppooouuu|||~~~zzzwwwvvvyyy{{{{{{{{{}}}www|||lllfffsss{{{YYY@@@777888000//////...------,,,,,,...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************+++,,,,,,------,,,,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///222444777<<>>>>>???BBBDDDDDDSSShhhxxx}}}yyyvvvwwwqqqlllmmmsssvvvuuurrrbbbZZZOOOHHHHHHNNNVVV\\\ddd^^^[[[\\\\\\YYYXXXYYY[[[ZZZ[[[```gggmmmooonnnyyyxxxvvvsssqqqrrrvvvyyy(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------------......///000000000---111555444333555===EEEkkkpppuuuxxxxxxxxxzzz}}}vvvhhhfffgggooozzzwww}}}~~~xxxvvv{{{yyy___LLL666---000333///'''///......------,,,,,,+++---,,,++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------......---000111000------///333???FFFSSScccuuuyyyuuu}}}rrrkkk```SSSIIIBBB???>>>EEEHHHLLLOOOPPPOOOLLLKKKYYY\\\eeettt|||vvvxxx}}}qqqcccTTTMMMKKKIIIJJJMMMHHHFFFFFFKKKTTTXXXVVVSSSNNNLLLJJJGGGFFFIIIOOOTTT((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++++++++,,,,,,,,,---------,,,------......///000000---000222222000000555999CCCOOO___lllrrrttttttuuuuuu|||rrrdddmmmjjjlllzzz}}}}}}~~~uuuoooqqq{{{rrrqqqsssnnnmmmnnnmmmTTTEEE444444555666666333///+++------------,,,,,,++++++,,,,,,+++***************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------+++...000111000//////000///333;;;III[[[ooo}}}ooo___UUUUUU]]]eeevvvuuueeeYYYPPPKKKDDDAAA<<<:::;;;===>>>>>>@@@BBBGGGRRR^^^fffiiihhhssssssyyypppbbb[[[TTTPPPOOOPPPOOOOOOQQQPPPKKKCCC===FFFHHHJJJJJJIIIIIIIIIJJJ((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))*********))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,---......///////////////111222333444333333999BBBKKKWWWeeetttvvvvvvvvvwww~~~~~~yyyxxxyyyuuuvvvyyy}}}yyy{{{xxxvvv}}}mmmaaahhhuuu{{{{{{hhhNNN;;;444444///000111...,,,,,,000444,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++,,,,,,,,,---)))***,,,......///000111000000111222777CCCRRR]]]jjjttt}}}zzznnnbbb\\\]]]ttt|||]]]WWWOOOHHHDDDBBBAAA@@@CCC@@@>>>>>>@@@BBBBBB@@@FFFIIIVVVmmm~~~ssssssvvvwwwwwwwwwwwwvvvrrriii\\\RRRLLLJJJKKKPPPVVVWWWRRRHHH>>>999((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))******++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........000///...///111222111///222444555888===IIIWWWbbbkkknnnqqqvvv~~~yyytttrrrooosssvvvuuuyyy}}}|||uuujjjhhhjjjtttyyyrrrwwwzzzmmmdddYYYHHH:::222111222333333...)))***---000...++++++++++++++++++++++++++++++***))))))((()))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))************+++******+++++++++,,,,,,,,,......---,,,,,,------......000000...---000777===KKKWWWhhhxxxyyyssswwwjjj^^^VVVQQQHHHDDD???===>>>AAADDDEEEEEEBBBCCCLLLXXX```^^^ZZZLLLIIINNN\\\kkktttzzz}}}vvvvvvrrrkkkeeegggpppyyywwwkkkccc((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))******************++++++++++++,,,,,,,,,+++++++++,,,------......------......------...//////222666666555555888;;;TTT```ppp~~~zzzzzzmmmggglllqqqvvv}}}zzz||||||tttooooooooosss~~~yyyvvvsssmmm||||||pppXXXGGG555111---...111333111...///,,,,,,///333222,,,%%%*********+++++++++++++++******)))(((((((((((()))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************************++++++++++++000///............---,,,,,,---...000222333555555555888@@@NNN^^^llltttwww}}}zzzvvvvvvooodddXXXPPPKKKIIIHHHCCC>>>:::<<>>EEEBBBAAACCCBBB@@@@@@CCC<<<<<<<<<===AAAEEEIIIKKKNNNMMMKKKJJJNNNWWWccckkk&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000000000000111222222333333222333777???NNNaaauuu}}}zzzyyyrrrnnnmmmqqqwww|||}}}qqqhhhiiihhhiiivvv|||yyyyyy|||xxx~~~|||xxxqqqppp~~~~~~ooodddRRRAAA666111//////......---------,,,,,,,,,+++++++++************)))---,,,+++******+++,,,---***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///111333555777999:::GGGRRRaaammmtttyyy}}}{{{gggVVVPPPJJJJJJHHHEEEAAA>>>>>>>>>@@@?????????@@@???<<<:::===>>>======AAAFFFGGGGGG&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))*********************+++++++++,,,,,,,,,,,,,,,---......////////////000000111111222222666777777777:::AAAJJJPPPaaagggpppxxx}}}~~~|||zzzwww}}}uuuvvvxxxyyyxxx|||zzztttwww}}}wwwqqqppptttxxx~~~yyy{{{uuu|||~~~~~~vvvzzzwwwcccSSSFFF@@@888222/////////000------------,,,,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000111333444444555222888@@@GGGOOOZZZhhhqqqtttlllqqq||||||yyytttooohhhaaaYYYTTTPPPQQQRRRRRRNNNIIICCC@@@FFFEEECCCBBBCCCDDDBBB@@@&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********************++++++++++++,,,+++++++++,,,------......---......///000000111111222333444444333222333444>>>FFFTTTeeetttxxxyyy{{{||||||xxxzzz~~~{{{vvvsssnnnhhh{{{uuujjjrrrvvv~~~~~~}}}}}}~~~yyynnnaaaQQQ???222111000......///...---+++---------,,,,,,,,,++++++++++++*********)))))))))******))))))))))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000/////////000111111222444<<>>444111111111222111111111111000,,,***,,,,,,,,,,,,++++++++++++************))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))***************************************++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************+++++++++++++++,,,,,,,,,+++,,,,,,,,,------------////////////............444555666555333222444666;;;AAAIIIPPPVVV___hhhpppttt&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))))))))************))))))*********+++++++++******+++,,,,,,------...,,,,,,,,,---......//////---///111111111111222444888555222222999FFFSSS[[[fffjjjsss|||{{{zzz~~~}}}~~~sss```SSSLLLCCC<<<444///...000222222---,,,,,,---//////...---,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))************)))************************++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))******************++++++,,,,,,,,,++++++++++++,,,,,,,,,------.........//////000000,,,///222333444333333333999999999888888<<>>888333222444666444111000///...---,,,333000---+++++++++***)))+++*********))))))))))))***)))))))))((((((((((((((()))************)))((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((())))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***((())))))***++++++,,,,,,************++++++++++++,,,,,,---......//////000333111...------///000111333555777888666444222111444555777:::@@@JJJXXXcccooosssvvvxxxwwwtttrrrpppfff```YYY\\\ppp&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************))))))))))))************,,,,,,---......//////000,,,,,,---......//////000...///000///...---...000000000111333444555666666222444:::???<<<999AAAMMMVVVZZZhhh{{{xxx{{{}}}rrroooooojjj~~~~~~wwwsss}}}{{{uuusssxxx}}}gggWWWOOOEEE;;;888222222999;;;555///---)))***,,,...000111000000***)))((())),,,------,,,************))))))))))))))))))))))))((((((((((((((()))***++++++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,)))************+++++++++------------------------++++++,,,...000000///---111000000//////111333555222333555888888888:::======HHHUUU\\\___ccckkkrrrgggllliii___cccwww''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))************+++++++++******+++,,,,,,---......,,,,,,,,,---------......////////////000000000000111111222333333333333222333333444555666777888999===>>>BBBLLL]]]rrr~~~{{{{{{|||~~~{{{rrrqqqmmmsss{{{tttqqqsssuuuyyy{{{dddZZZLLL@@@999666333222000000//////.........---......---,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------..................///000000000111111111111111111222333555666777777:::999999<<>>KKKYYY```gggqqqzzz~~~~~~uuummmiiimmmqqqkkk___UUUBBB>>>777111...///111333///000222222000---***(((++++++,,,+++***+++---000************++++++++++++++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******))))))***++++++,,,------------------.........///---.........//////000000000000000111111111111111111111111222333444666666777555444444444555555555666666888<<>>CCCGGGGGGHHHLLLLLLJJJNNNPPPWWWcccooouuurrrlllhhhbbbiiiuuuyyy''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------......///////////////.........///////////////...000111333222111...---,,,...000000//////000222+++---000111111000000000///222333111333666555111555888<<>>FFFFFFNNN]]]bbbbbb\\\\\\fffpppwww~~~))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''...,,,***(((''''''))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))*********++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////000000000000////////////000000000000000000000000////////////////////////////////////////////////000000000000000111111111222222222222555666999===AAAEEEHHHJJJPPPQQQUUU]]]hhhpppttttttttttttuuuxxx}}}yyyqqqlllzzzxxxcccVVVQQQLLLKKKIIIFFFCCC@@@>>>===777666555444333222222111000000////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------......///000000000000000////////////////////////222222111111111111111111111222222333333222222111333333333222222111111111333444444444444333222222222222222222222222222222444333333333444666888999888999:::===@@@CCCFFFGGG)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,***(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.../////////000000000000.../////////000000000000000000000000/////////...////////////////////////....../////////000000000000000000000111111111111+++,,,...111333666777888444333444888===AAABBBAAABBBAAAAAABBBDDDGGGKKKMMMMMMJJJGGGGGGKKKOOOQQQRRRXXXUUURRRNNNKKKJJJJJJKKKMMMMMMMMMLLLIIIDDD@@@>>>FFFOOOVVVTTTHHH<<<555444999888777666444333222111333333333222111111000000000//////......//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++++++++******++++++,,,---+++++++++,,,,,,,,,------------...////////////...////////////////////////111111111111111111111111111222222222222222222111333333222222222111111111111222222222222111000000111111111111111111111111222111000000000111222333111111222333444666777888((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////........./////////000000000....../////////000000000000000000/////////......////////////////////////.........////////////000........./////////000000+++,,,,,,------......///444222111111222333111000333333222222222333444444777555333333444666666666777777666555444444444555222333444444444444333333222666::::::666222111222---------.........////////////////////////////////////............//////............------------++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******+++******))))))******++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------////////////////////////000000000000000000000000111111222222222222111111222222222111111111111111///////////////......---000000000000000000000000000000///...............111111000////////////000''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,---...................../////////000000........./////////000000000000/////////.................................------........./////////,,,------------.........000000000///////////////333222111111111111000///000000111222333333333333222111111111111111111111///000000111222222222111222222111111111111222222//////000////////////000------...///000111111222---------.........//////......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))*********************++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,---------------........................//////////////////000000000000111111111111000000111111111111111111111000...............------,,,........................000000///////////////000333333111000////////////&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,---........................////////////............////////////////////////............------------------------------------............++++++,,,,,,,,,---------------------..................////////////000000++++++---...//////......,,,,,,---...............,,,,,,---...///......---111000...---,,,,,,,,,,,,---,,,,,,---------,,,+++,,,,,,------......//////,,,,,,------......//////------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++***))))))))))))))))))*********))))))******+++,,,*********+++++++++,,,,,,,,,,,,---............------------------------------------......////////////000000111111000000///000000000000000000000000.........///...------,,,---------------------------...//////000111111111000000///...---------...&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))************+++++++++++++++++++++++++++***+++,,,------......---------........./////////------.........//////////////////.........------------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,,,,------......000222333222111000111222000000000000000///.........///111111000000222333000000111222222111111000111111000/////////000000---...000111111111000000---------------,,,,,,,,,,,,,,,------.........///,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))******))))))))))))***++++++************+++++++++++++++,,,------......------------------------------,,,,,,,,,------....../////////000000000000//////////////////000000000000......//////......---,,,------------------------***+++,,,...///000000000///...............//////%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))******************************************+++,,,---------------------.........//////---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------------........./////////***,,,...---***)))+++---------,,,,,,+++*********+++,,,---,,,******,,,///+++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,''')))++++++***)))***,,,.........---------------,,,,,,,,,,,,,,,---------++++++************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))***++++++************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........//////000000//////............/////////000000------......------,,,+++------------------------***+++---.........------//////.........//////000%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++,,,---------------------.........//////---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,...000000......000222......---------...///000...///000...+++***---000,,,++++++,,,,,,...///000------............---------///000...***))),,,000+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............////////////......---.........//////000000,,,------------,,,++++++---------------------------...///000///...---,,,---,,,+++++++++++++++,,,&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000//////...------,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++************+++++++++++++++***)))(((((('''******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,------......------,,,---......//////......---+++,,,,,,------,,,,,,+++***************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,------------...------------............/////////...---,,,,,,,,,,,,,,,+++++++++************++++++,,,---,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------...//////000------------------------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++******))))))******+++++++++******)))(((((('''))))))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++***************+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......///......------,,,,,,++++++************)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,+++++++++++++++******************************************************))))))))))))******+++******))))))((((((''')))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))************************(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))*********+++++++++*********++++++++++++,,,*********++++++++++++,,,&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,------------------------,,,,,,++++++++++++*********))))))))))))******+++++++++++++++************************************++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++************++++++++++++************************+++++++++***************+++++++++++++++*********************************************************)))))))))(((((()))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,************++++++++++++************++++++++++++&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,+++++++++************((()))******++++++******************************))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,))))))*********+++++++++))))))*********+++++++++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********(((((()))************)))************************)))))))))************+++************************************************((())))))))))))*********************************)))))))))***************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((((((((())))))&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++******(((((()))***+++,,,,,,---)))))))))************+++)))))))))************+++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,************++++++++++++*********++++++++++++++++++************)))))))))'''((())))))******))))))************************))))))))))))************************************************************((((((((()))))))))******************************((()))))))))*********+++((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))((((((((('''''''''(((((((((((('''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++---......---+++)))******++++++++++++******'''((()))***+++,,,------))))))))))))************))))))))))))************&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))************+++++++++******************++++++))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''******))))))((((((((('''''''''((((((((((((''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))+++...000000...+++)))******++++++++++++******'''((()))***+++,,,------))))))))))))************))))))))))))************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***+++---......------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))***'''$$$%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((%%%###$$$'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&''''''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********))))))))))))(((+++*********))))))(((((())))))))))))************))))))))))))************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))************+++++++++******++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------------,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''')))'''%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%###$$$&&&((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((***++++++***(((&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++************)))))))))*********)))))))))(((((((((((()))))))))*********(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((///000///---)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++******))))))******+++++++++++++++++++++++++++************************+++++++++,,,++++++***)))+++++++++************)))******))))))))))))(((((((((((())))))))))))******(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((()))+++,,,,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((000000000---)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************************************************************++++++++++++******++++++++++++************))))))))))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***((()))))))))************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((()))***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,------+++(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))***************************++++++++++++++++++++++++)))******++++++*********+++++++++*********))))))(((((((((((((((((())))))'''(((((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))************)))************+++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%(((((((((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))***))))))(((((())))))***************************++++++++++++++++++++++++((()))******+++******************))))))))))))(((''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))************)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& $$$'''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&$$$$$$''')))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))************************************************(((((()))***************)))))))))((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))*********)))''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************************((((((((((((''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((($$$$$$(((((($$$$$$(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''')))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************************((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$((()))%%%&&&)))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%((((((&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))'''(((++++++)))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''(((((((((((((((((('''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$(((***))),,,111333111''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""(((++++++///777:::777'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&((('''''''''(((((((((((()))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((())))))))))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''''''''(((((((((((()))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))******)))((((((''''''(((((()))''''''''''''(((((((((((('''(((((())))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((()))))))))*********))))))(((((((((((())))))''''''''''''(((((((((((('''(((((()))******++++++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))%%%&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((())))))*********+++))))))(((((((((((())))))''''''''''''((((((((()))'''(((((()))***+++++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&''''''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''((()))***++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))...,,,***)))''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))(((((((((+++***))))))((((((((())),,,+++***((((((((()))))))))))))))******))))))(((((()))***++++++***)))(((((((((((((((((()))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((******)))))))))(((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))+++***)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++***)))((('''(((((()))(((((())))))((('''&&&&&&'''((()))******)))((('''+++***))))))((((((((((((******))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((('''((()))((('''&&&'''))))))(((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&''''''((((((((((((((((((((((((((((((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++***))))))((())))))***+++++++++++++++***)))((())))))************))))))+++***)))(((((()))***+++***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&'''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,***((('''&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))******))))))******+++,,,******************++++++***++++++,,,,,,,,,,,,,,,************************)))(((''''''((())),,,---))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((000...,,,)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************((((((((()))))))))******+++******))))))*********)))******++++++,,,,,,,,,)))***+++---...///000000------------------------,,,+++***))))))***++++++***)))))))))))))))******************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((000///---***)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((('''((()))((('''&&&''')))((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((()))******)))))))))))))))))))))))))))))))))************+++((())))))******++++++,,,+++************++++++,,,,,,---...///000000000000222333555777999::::::;;;:::999888888888888999:::555444333111///---++++++---,,,,,,+++******++++++************************************************))))))))))))))))))))))))'''(((((((((((()))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******)))))))))(((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,,,,------------...///000222444555555666888:::;;;;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@;;;;;;;;;;;;999777444333222111000///...---------++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))''''''''''''((((((((()))'''((()))((('''&&&''')))###%%%'''(((*********)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((()))++++++))))))))))))))))))))))))))))))******++++++++++++******+++,,,------......000111333555888;;;===??????@@@BBBDDDEEEFFFFFFEEE@@@@@@@@@@@@@@@???>>>>>>:::999888888888888999:::;;;===???AAABBBAAA???===666555333111000/////////++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))$$$%%%&&&((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))%%%'''***+++***))))))***++++++******+++,,,,,,---...///111222222444777999???AAADDDFFFGGGGGGGGGFFFGGGGGGEEEBBB???===>>>???999:::;;;<<<===<<<;;;;;;:::999666555444555666777999:::888666999@@@BBB@@@<<<<<<<<<;;;999666333222)))***,,,---......---,,,+++******))))))))))))))))))*********)))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))************************(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((************)))))))))))))))+++,,,,,,***))))))***))))))***+++---000111333555777:::===???AAAEEEHHHOOOMMMKKKHHHFFFCCCBBBAAA???>>>===<<<<<<===>>>>>>BBBBBBCCCCCCBBBAAA???>>>===<<<<<<;;;;;;<<<>>>>>>888;;;;;;;;;===AAA@@@;;;>>>>>>?????????>>>>>>>>>;;;:::888777555333000...,,,,,,+++*********************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))***++++++******))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))///...,,,***)))(((''''''************************((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************---------,,,***)))***,,,+++,,,...111555888<<<>>>AAADDDGGGJJJKKKMMMPPPRRROOOMMMIIIDDDAAA?????????CCCAAA???AAAEEEGGGGGGFFFIIIIIIIIIHHHFFFDDDBBB@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAA???AAAEEEDDD@@@BBBAAAAAA@@@@@@AAAAAABBB>>><<<999888999888777666444222111...---+++***************+++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***+++,,,---))))))(((((((((((('''''''''(((((((((((()))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))......,,,***)))(((((('''************************((((((((('''((())))))***))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))***************++++++,,,,,,,,,+++******---///333444777:::???CCCGGGIIIIIIKKKMMMMMMKKKJJJJJJJJJEEEEEEDDDDDDDDDFFFGGGHHHMMMIIIFFFIIINNNPPPNNNKKKGGGGGGGGGGGGEEECCCAAA@@@@@@AAABBBCCCCCCBBB@@@???GGGGGGCCC@@@BBBGGGIIIGGGJJJJJJIIIJJJKKKMMMOOOPPPEEEBBB???>>>@@@AAAAAA???===<<<888555111...,,,+++++++++++++++++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***+++------******))))))(((((((((((((((((((((((()))))))))***))))))))))))************************************************************************************,,,+++******))))))******************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,(((***++++++,,,...222555<<<===???CCCGGGKKKNNNPPPLLLMMMOOOMMMIIIEEEBBBAAAEEEGGGJJJMMMPPPQQQRRRRRRMMMIIIFFFGGGJJJJJJFFFBBBAAABBBCCCCCCCCCBBB@@@???BBBDDDGGGJJJKKKKKKKKKJJJMMMOOOPPPPPPSSSXXXXXXUUUHHHIIIKKKMMMOOOQQQRRRRRRYYYTTTNNNKKKJJJIIIFFFBBBAAA@@@===:::888555444333///...---,,,+++++++++,,,******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,---------,,,,,,+++*********((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++******************************************************))))))***+++,,,,,,************************))))))(((((())))))***+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,)))+++...000333666:::===BBBCCCEEEHHHKKKNNNQQQSSSUUUWWWYYYWWWSSSNNNJJJHHHJJJKKKMMMOOOOOONNNMMMKKKIIIFFFCCCCCCCCCAAA===:::===>>>@@@AAAAAAAAA@@@@@@CCCFFFJJJOOOSSSUUUVVVWWWXXX```iiipppvvvyyytttnnn___aaabbbcccaaa]]]YYYVVV\\\VVVPPPMMMMMMKKKFFFAAA@@@???>>>============>>>666444222///---,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***+++...------,,,++++++******(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++******************************************************))))))***++++++,,,************************))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,------...111555999<<>><<<;;;;;;<<<>>>?????????>>>===>>>@@@CCCHHHLLLNNNPPPQQQTTT\\\fffoooxxx~~~}}}xxx}}}}}}xxxddd^^^XXXVVVVVVSSSLLLEEEAAA@@@@@@?????????@@@@@@>>><<<888333000...------+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,++++++***)))(((((())))))))))))************)))************+++++++++++++++++++++++++++++++++************************************************++++++************++++++************************)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------333777<<<@@@BBBEEEGGGIIIKKKLLLNNNQQQTTTXXX[[[]]][[[]]]___]]]WWWOOOIIIFFFAAA@@@>>><<<<<<===>>>???===>>>@@@@@@>>>===<<<===:::;;;<<<======<<<;;;:::666777999;;;===???@@@@@@===BBBGGGMMMXXXdddjjjjjjjjjrrrzzzqqqlllhhhaaaUUULLLEEEDDDBBB@@@>>>======<<>>BBBEEEGGGGGGHHHKKKMMMOOOUUUXXXYYY]]]cccbbb\\\bbb^^^XXXPPPIIIDDDAAAAAA>>>???AAACCCBBB>>><<<<<<;;;???AAA@@@===>>>CCCGGG???AAABBBAAA@@@???@@@BBB>>>444888@@@<<<:::;;;888::::::::::::???GGGLLLOOOPPPSSSWWW^^^lll|||vvvnnnXXXNNNCCC@@@DDDGGGFFFBBB@@@===;;;;;;;;;888555444+++,,,---,,,***))))))*********)))((())))))***+++************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,---------...,,,******,,,......---,,,,,,------...---------...---,,,+++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((+++*********))))))))))))))))))))))))))))))*********,,,...000333777<<<@@@FFFHHHKKKLLLLLLOOOSSSWWWVVV\\\___^^^^^^aaabbb^^^YYYVVVOOOGGG???:::999999DDDAAA??????@@@AAAAAABBB???CCCIIIMMMMMMKKKJJJJJJJJJJJJJJJLLLOOOSSSWWWYYY]]]OOOLLLNNNHHHHHHLLLJJJDDDDDDCCCBBBBBBCCCBBB@@@BBBDDDFFFGGGOOOZZZ``````lllqqqxxxsssaaaUUUPPPMMMHHHCCCEEEBBB???===;;;777333111.../////////.........///***+++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************+++++++++,,,******++++++++++++++++++******++++++,,,---......******************++++++---+++)))***,,,.........***+++,,,------------,,,++++++*********++++++,,,------+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***************)))))))))******))))))))))))******,,,///444888<<>>???@@@AAAEEEPPP```mmmzzzrrrbbbRRRHHHDDDAAA>>>===:::666444222222222111111000...---+++*********+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((************))))))))))))************************************************************++++++++++++***************************++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,.........///////////////...///////////////000000...//////000000/////////---------.........------------------------......++++++++++++++++++++++++++++++************++++++************************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))*********+++***************+++++++++))))))))))))+++---000111999===CCCHHHKKKNNNQQQSSSSSSUUUXXX\\\^^^___^^^\\\]]]VVVNNNIIIHHHFFFDDDCCCJJJOOOSSSSSSPPPTTT___iiizzzeeeUUUNNNLLLKKKLLLIIIDDD@@@@@@EEEMMMSSS[[[dddtttxxxiii]]]QQQEEEJJJEEE???;;;999999888777777444000,,,******+++,,,++++++++++++***************************************)))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))+++************)))))))))*********************************************************++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......111111111111111111111000,,,,,,------...//////000,,,///222444444333444555444444444444333222111111//////000000000///...---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((())))))******+++++++++*********+++++++++++++++))))))***,,,///333777:::BBBEEEJJJNNNPPPSSSUUUWWWXXXYYYZZZ\\\^^^]]]YYYVVVOOOHHHBBBBBBDDDFFFIIIMMM]]]gggrrrvvvwwwwwwlllfffaaa```\\\UUUNNNHHHEEEFFFGGGDDDIIIQQQ[[[hhhuuu}}}mmm[[[TTTJJJDDDAAA???<<<:::<<<999444///---,,,---...,,,++++++++++++***************************************)))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''))))))))))))))))))))))))+++++++++*********))))))*********************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......//////000333222111111222333555666,,,,,,---...000111222222333888???CCCEEEEEEFFFGGGEEEEEEEEEDDDBBBAAA???>>><<<<<<===<<<;;;:::888777444333111000///.................................+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))((())))))******+++,,,,,,*********++++++,,,,,,,,,++++++---000555;;;@@@DDDIIILLLPPPSSSUUUWWWZZZ]]]]]]ZZZWWWVVVVVVUUURRROOOEEEDDDFFFLLLPPPWWWeeetttrrraaaSSSNNNNNNMMMLLLJJJGGGHHHNNNYYYaaaooo~~~tttfffYYYQQQKKKDDD??????===;;;777444111///...,,,,,,+++++++++******************************************)))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))++++++++++++******))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000111111000//////111333666888333333555666888999;;;;;;BBBIIISSSYYY\\\]]]^^^___\\\\\\[[[ZZZXXXVVVTTTSSSPPPPPPPPPPPPNNNLLLJJJIII@@@???===:::888666555444000000000000000000000000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,---///333999@@@FFFJJJLLLOOOSSSUUUXXX[[[^^^aaa___YYYRRRNNNMMMMMMKKKJJJHHHNNNXXXaaaeeeooommmdddddd]]][[[VVVMMMEEECCCGGGLLLNNN]]]kkkvvvtttfff[[[PPPIII@@@@@@@@@>>>:::555000---,,,,,,,,,+++++++++******************************************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((()))******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++******************------.........------,,,------,,,---------....../////////.../////////000000...000555555333777>>>===;;;>>>GGGPPPTTTTTTTTT\\\___aaaccceeegggfffdddeeeiiijjjgggdddccc```[[[]]]ZZZWWWYYY^^^aaa```^^^\\\WWWQQQNNNNNNLLLGGGCCCAAA<<<777666777666222...---++++++,,,...000000000...,,,))))))+++...///000++++++++++++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------)))+++------,,,,,,...///...111777<<<@@@FFFKKKNNNPPPWWW\\\\\\___cccaaaZZZSSSRRRLLLCCC@@@GGGPPPTTT\\\lll~~~xxxfffTTTHHHFFFHHHDDDEEEMMM[[[fffqqqjjjSSSGGGBBB@@@AAABBB===666111000---++++++...000---+++,,,+++******)))*********************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((()))******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------,,,+++***))),,,,,,.../////////...............///000222444555;;;;;;???FFFGGGFFFIIIPPPTTTYYY___cccbbbbbbeeejjjcccfffhhhkkknnnooommmkkkeeeiiikkkjjjlllooonnnjjjeeedddcccbbbaaa```]]][[[aaa]]]YYYYYY[[[\\\YYYVVVRRRMMMHHHGGGGGGGGGCCC???444222000/////////...,,,---,,,******+++,,,+++***,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------+++,,,------,,,---///111444888===BBBFFFKKKQQQTTTYYY___bbb```___^^^YYYRRRQQQKKKHHHHHHGGGJJJZZZmmmyyyaaaOOOFFFCCCBBBDDDIIILLLQQQ^^^llleeeYYYKKKAAA>>>===<<<<<<444111...---///000///...,,,,,,+++***************************))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((())))))))))))(((((((((((()))******++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++------///000///...---,,,000000111222444777999:::EEEGGGMMMTTTVVVVVVXXX[[[[[[___ccceeeddddddddddddaaa___^^^___```___^^^]]]eeeggggggfffgggjjjiiieeefffhhhjjjkkkjjjhhhgggfffddd```^^^^^^aaacccbbb```[[[XXXUUUTTTUUUVVVSSSQQQEEEBBB>>>;;;888444111...---+++***+++,,,,,,***)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,------......---,,,,,,---111444;;;>>>CCCHHHMMMRRRXXX\\\```cccddd^^^XXXSSSNNNIIIKKKGGGLLLWWWZZZ]]]vvviiiZZZXXXVVVSSSNNNEEE@@@FFFOOO___vvvfffPPPDDDAAAAAAAAA666444111...---,,,---------,,,++++++******++++++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))))))))(((((())))))***+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......,,,,,,------...000111111........................333555:::???DDDHHHJJJKKKNNNPPPTTTYYY[[[[[[[[[\\\```^^^]]]```fffiiibbbYYY^^^ZZZWWWWWWWWWVVVXXX[[[ZZZ\\\[[[XXXYYY\\\[[[WWWUUUVVVXXX[[[]]]______^^^]]]ZZZXXXXXXYYYYYYWWWUUUWWWUUUUUUXXX\\\___```___ZZZVVVQQQLLLHHHBBB===999111///,,,,,,---------,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))***************++++++,,,------.........---,,,,,,///444999???CCCIIINNNSSSXXX]]]aaaddddddaaaXXXOOOJJJJJJKKKPPPXXXhhhwww}}}uuubbbPPPHHHGGGFFFWWWlllqqq]]]OOOCCC::::::999777333000---,,,,,,------,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***)))))))))))))))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------............---......///111111---,,,,,,---000444888;;;>>>BBBHHHOOOTTTWWWXXXXXXOOOPPPQQQRRRTTTVVVWWWVVVVVVYYYYYYVVVWWW[[[YYYSSSTTTSSSUUUWWWSSSNNNOOOUUUPPPSSSRRRNNNMMMPPPRRRQQQRRRPPPOOOQQQTTTWWWVVVTTTRRRRRRQQQQQQPPPNNNLLLJJJLLLMMMPPPUUU\\\bbbfffgggeeebbb^^^ZZZVVVRRRLLLHHH>>>999444///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************++++++,,,------............------///444:::???FFFJJJQQQVVV[[[^^^bbbdddfffbbb[[[PPPGGGFFFNNNXXXooonnnVVVIIIFFFIIIOOO[[[ooooooUUUBBBAAA???<<<999666333000......------,,,,,,,,,,,,,,,++++++++++++************)))*********************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))*********))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........111000///.........///000000000222666;;;BBBIIILLLSSSTTTUUUUUUTTTRRRPPPNNNIIIHHHEEECCCHHHQQQVVVWWWUUUaaacccVVVKKKPPP^^^ggglllkkkkkkgggYYYKKKLLLUUUhhhhhh```RRRFFFFFFJJJMMMTTTSSSSSSTTTTTTTTTSSSRRRMMMOOORRRTTTTTTQQQNNNLLLEEEFFFJJJNNNTTTYYY]]]```bbbaaa______^^^\\\XXXUUUPPPKKKCCC;;;666222...,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------......---...///111555<<>>KKKRRRTTTZZZcccbbbfffeee]]]YYYYYYVVVOOOSSSooowwwsssnnnjjjjjjnnnsssvvvtttuuu{{{~~~xxxzzzyyyuuu{{{sssZZZQQQJJJOOO[[[rrrqqqUUUDDD???777666222...///111///+++++++++,,,+++******,,,---******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((('''''''''(((((())))))))))))))))))******+++***************************************+++++++++++++++,,,,,,,,,---------...------------......///+++,,,---.../////////...444333333333444999@@@FFFQQQUUUWWWXXX[[[^^^[[[UUURRRSSSVVV]]]iiiuuu{{{xxxmmmnnnqqquuutttjjjZZZMMMQQQTTTXXXZZZZZZYYYYYYZZZRRRZZZaaaccceeeeeeaaaZZZXXXPPPGGG@@@<<<888333///000...------.........---+++++++++***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++***(((''')))******)))))))))((((((((('''))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************+++++++++,,,.........///111333999===EEENNNUUUYYY]]]bbb```aaa^^^VVVQQQSSSXXX\\\{{{rrrgggmmmpppvvv|||tttVVVQQQKKKHHHPPPaaayyykkkYYYHHH???555000000//////...---......---,,,++++++,,,******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((()))***+++)))))))))))))))******+++************************))))))******++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,---......///------...//////000000000111333666:::???GGGOOOTTT[[[ZZZXXXYYY___eeeaaaZZZ^^^cccpppnnnsssyyymmmnnnvvv|||pppuuu{{{\\\PPPRRRTTTWWWZZZ[[[\\\\\\PPPSSSSSSQQQSSS[[[aaacccaaa[[[RRRLLLHHHCCC===888444111...,,,,,,------,,,,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++***(((''')))***))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++************+++++++++---///000000111333555@@@GGGNNNTTTZZZ```bbbaaaaaa[[[TTTPPPPPP[[[qqqwww\\\XXXUUUTTTQQQSSSbbbtttdddPPP===666333//////222////////////---,,,+++*********++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''((()))******)))))))))))))))******+++************************))))))******+++,,,------,,,,,,,,,------------...,,,,,,,,,,,,---...//////111///...---...000222444555;;;EEENNNTTTWWWZZZ\\\^^^___aaakkkzzz}}}tttqqqyyynnnbbb^^^aaaccccccgggkkkhhhaaaVVVZZZ```fffiiifffaaa^^^YYYXXXVVVaaasssvvvrrrxxxwwwlllcccffftttsssaaa]]]ZZZ]]]bbbbbb]]]XXXXXXUUUOOOIIIIIIOOOWWW]]]```]]]XXXTTTRRROOOKKKHHH>>>999444000...------,,,------.........---,,,+++************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********+++,,,,,,---......///000333888<<>>777222------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***)))((((((***,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))******+++*********************************++++++++++++,,,++++++***++++++,,,---...000000000222777@@@KKKRRR\\\___cccbbb\\\VVVYYY```mmmwww~~~}}}~~~~~~{{{~~~yyyqqqzzzrrrtttyyy|||vvvtttzzznnnYYYOOOYYYhhh|||lllWWWDDD999555222......///000---+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''***,,,---))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))***************)))))))))))))))))))))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000222333444777:::@@@GGGNNNUUUZZZ]]]^^^```bbbdddhhhmmmssswwwxxxrrr```\\\```YYY```ZZZZZZccc]]]XXXdddeeeccccccgggmmmqqqrrrqqqvvvuuuyyyuuuvvvsssqqquuu~~~vvvnnnsssvvvvvv}}}}}}yyyoooaaaZZZZZZPPPPPPJJJIIIOOOPPPUUUeeemmmvvv}}}zzzqqqooowwwnnn^^^\\\``````^^^]]]WWWVVVTTTQQQPPPQQQSSSUUUWWWVVVVVVUUURRRLLLDDD???555333000---++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***)))((((((***,,,'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))******++++++*********************************+++++++++,,,,,,++++++++++++,,,---.........111555:::AAAKKKUUU[[[ccc^^^^^^___VVVOOO]]]tttxxxxxxzzzwwwwwwqqqsssyyybbbddd^^^[[[bbbtttyyybbbNNN===888111///000000...++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&''')))+++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,)))))))))))))))******+++************************---,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111333444555???DDDLLLTTTZZZ^^^^^^^^^aaaiiiuuuxxxgggeeemmmpppgggXXXRRRYYYccc[[[bbb]]]cccwwwtttlllvvvwww~~~|||ppphhhfff[[[]]]\\\bbbiii___RRRSSSOOOPPPQQQPPPMMMPPPbbbtttzzzzzz|||uuuhhh```\\\ZZZVVVPPPLLLKKKLLLNNNIIILLLPPPUUUWWWUUUOOOJJJ===:::555000------...///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***)))((()))***,,,'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---...///,,,111999AAAIIIRRR[[[```bbbYYYWWWZZZRRRMMMeee|||vvvuuuzzzggghhhhhhfff```cccvvv|||dddDDD===555111000000...++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&'''(((***+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************+++*********))))))((((((++++++******************...---,,,,,,++++++++++++,,,,,,------------------.........//////000111111...///000111444:::AAAFFFPPPUUU\\\```bbbccceeegggooofffhhh```^^^\\\___fffnnntttwwwrrrsssyyy|||vvvkkkdddVVVUUUSSSPPPMMMMMMPPPSSS```hhh}}}hhhPPPHHHOOOMMMJJJKKKIIIJJJFFFDDDJJJTTTYYYYYYWWWMMMLLLFFF<<<222---///444+++,,,---------,,,***)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++******)))))))))************+++++++++***,,,---...------...000444666===GGGRRRZZZ___```bbbYYYQQQNNNNNN^^^rrrnnnttt|||hhhRRRWWWkkk\\\EEE;;;999///(((...333---......---+++***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++*********))))))))))))++++++******************...---,,,,,,++++++,,,,,,,,,------------.........//////000111111111000000666444222444:::EEEOOOUUUaaa___```gggwwwyyykkkaaa[[[^^^aaajjjuuu}}}vvvsssllliiiddd^^^YYYUUUSSSRRROOOOOOVVVaaadddbbbiiitttdddQQQNNNMMMQQQRRRKKKFFFHHHEEE???AAAMMMWWWZZZSSSQQQLLLFFF>>>666000,,,++++++++++++*********)))++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++*********)))************++++++++++++,,,---.........///111333777>>>IIITTT]]]aaa```^^^TTTQQQRRR^^^qqqyyy{{{kkk[[[[[[ppp{{{XXX@@@<<<888555333,,,/////////...---++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''***)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++***************)))))))))******++++++++++++++++++...---,,,,,,,,,,,,,,,,,,------------......//////000111222222222111000000111333777???JJJSSSZZZ^^^\\\ddduuu{{{kkkfffkkkggggggqqqrrrooottt}}}xxxqqqiii```ZZZWWWQQQNNNPPPPPPPPPYYYfffjjjvvv~~~fffZZZYYYcccaaaPPPRRRYYYXXXLLLFFFMMMWWW[[[\\\WWWQQQLLLHHHBBB888111000///---+++******+++,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++******************+++++++++,,,,,,,,,............///111666999CCCKKKUUU]]]```^^^[[[ZZZWWW]]]jjjxxxpppyyyzzz|||~~~jjjWWWZZZhhhsssXXXKKK???:::888000000000//////...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++++++++,,,...------,,,,,,,,,---------------...//////000000222111000000000111333444444===IIISSSXXXZZZ[[[[[[^^^ttt}}}dddWWWUUU___iiizzzxxxoooddd```]]]\\\XXXSSSUUU[[[\\\bbbvvvjjj\\\YYYWWWUUURRRPPPQQQTTTbbb\\\TTTNNNKKKIIIEEEBBB;;;888444///---,,,---...,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---............000555;;;@@@MMMTTT\\\___^^^]]]```cccvvvyyyqqqoooqqqsss}}}~~~|||bbb[[[WWWbbbhhhIII:::;;;:::111///......//////...---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++***************+++++++++******++++++,,,,,,,,,,,,---------,,,,,,---......------...//////000111111333111///...000444999===IIIPPPXXXZZZYYY[[[ccckkkuuufff]]]ZZZ```qqq|||xxxoooeee___^^^ooorrr}}}qqqxxxdddRRRVVV\\\XXXXXX```aaa___ZZZUUUQQQMMMKKKKKKEEEAAA<<<666111...------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++++++++++++++,,,+++,,,,,,,,,---------------...///000333:::BBBGGGOOOXXXaaadddbbbccckkksss}}}yyysssnnnooovvv}}}pppeee[[[ZZZhhhvvvbbbLLLEEE===444111...---///000000///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********++++++++++++,,,*********+++++++++++++++******++++++,,,---------------------------...///---......///000111222222444333222333777>>>EEEIIIQQQTTTVVVWWW]]]nnnrrreee^^^bbbllluuuzzz}}}uuuqqqsssvvv}}}~~~mmmZZZ[[[iii]]]WWW\\\\\\___ggg^^^```bbb```ZZZSSSLLLHHHIIIFFFBBB<<<666111...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...111444999AAAJJJPPPVVV___hhhhhhbbbcccnnnzzz|||{{{{{{yyyzzzzzzssscccbbbwww```EEE>>>888111...///111111000---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++,,,,,,,,,******++++++,,,------...---------------...//////---...///000111222222333444555888===DDDKKKRRRVVVTTTXXXaaaooo{{{hhhccccccgggjjjhhhgggppptttsssrrrmmmaaaTTTTTT[[[eeeqqquuufffeeejjjiiiddd`````````aaa```ZZZQQQJJJJJJIIIHHHDDD>>>888222///------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++,,,,,,,,,------------------............---000444999@@@IIISSSYYY___eeeiiidddaaalll~~~|||hhhxxxhhhLLLCCC888111000111111///------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......---------------...///000---...///000111222333333444888>>>FFFNNNUUU[[[]]]bbblllxxx^^^XXX[[[eeettt}}}wwwjjj```[[[[[[]]]QQQPPPZZZeeekkk~~~|||eee^^^YYY[[[```aaaZZZSSSLLLLLLLLLKKKFFF???888444---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++,,,,,,------------------.........//////...111777===EEEOOOXXX___aaadddddd```fff{{{lllmmmVVVKKK===333111111000///......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((('''&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''++++++************++++++++++++++++++++++++++++++---,,,+++******+++,,,---...------,,,,,,,,,------+++---//////...---...///222///---...111555666666>>>@@@IIITTTVVVWWWdddvvvtttkkklllmmmkkkyyyqqqbbbZZZUUUQQQNNNNNNPPPUUUaaammmttteeeYYYZZZ]]]\\\\\\___TTTUUUSSSNNNIIIFFFAAA===555000,,,,,,///...***&&&******************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++,,,,,,---......//////888777999AAANNNYYY```bbbhhhgggdddjjjppp___dddoooyyy```EEE888666444000...000000000///---,,,,,,---+++++++++************)))))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%&&&)))***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&++++++************++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...------,,,,,,------...---///000000///...///000+++111444222...000999CCCCCCMMMYYY]]]^^^lll{{{~~~}}}vvvqqqfff^^^UUUOOOLLLOOOYYYeeetttzzzZZZXXXbbbccc______cccZZZPPPJJJKKKKKKFFFAAA<<<777111---------,,,***+++++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,---///...---...000222000<<>>666///,,,,,,...------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...,,,000222000,,,---555<<>>777000---,,,------,,,,,,+++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------.........,,,///111///---000;;;DDDNNNUUU]]]aaa```___bbbeee|||ppp}}}ttthhhZZZ666333111111111222000---))),,,,,,,,,++++++++++++***************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((***+++,,,------,,,+++************++++++,,,,,,---,,,,,,------------,,,,,,------------...///000000...///000//////000333555444===GGGLLLOOOXXXiiiwww|||qqqfff\\\WWWTTTSSS\\\gggmmmWWWVVV^^^___ZZZUUUOOONNNKKKGGGAAA999333///------,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---------............---///000000111888CCCMMMQQQ[[[aaa[[[TTT]]]xxx{{{yyynnnmmmllljjjhhhfffddddddhhhiiiiiihhhiiimmmrrrvvvxxx|||mmmooouuuGGG444111//////111111///,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))((((((((('''''''''(((((((((((((((***+++---......---+++***)))******+++,,,,,,------,,,,,,---......---,,,,,,------------...///000111///000111111111333777::::::EEEQQQWWW]]]nnn~~~ssszzz}}}}}}ssskkkeee___]]]^^^uuu___UUUZZZ]]]\\\]]]XXXUUUQQQNNNKKKEEE<<<666.........---,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------------------............/////////111666AAAMMMVVV[[[___aaa```fff~~~xxxtttmmmgggcccaaa___^^^RRRRRRQQQPPPOOOOOONNNNNNQQQRRRRRRRRRRRRTTTWWWZZZ\\\___dddhhhmmmrrrxxx|||}}}lllooowwwcccCCC;;;333...///000000///------,,,,,,,,,++++++++++++++++++*********))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))***+++---......---+++***))))))***+++,,,,,,------,,,,,,---......---,,,,,,---------......000111111000111222222333666:::===FFFJJJQQQ]]]qqqhhh\\\eeerrr|||zzzrrrlllddd^^^^^^~~~sss```VVVRRRYYYeee```[[[UUURRRQQQLLLDDD===000000///...------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,------------------.........//////222000///222;;;GGGTTT\\\^^^aaakkk{{{rrrkkkggg\\\WWWQQQMMMKKKLLLMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKGGGIIIJJJJJJIIIIIIJJJKKKJJJLLLOOOQQQSSSVVVZZZ]]]fffkkkuuuoooiiimmmyyyTTTIII:::000...///000000---------,,,,,,,,,+++++++++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&(((***)))&&&%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///111222111000000111222444111000111333777BBBLLLSSSMMMWWWzzzrrreeemmmrrr|||lllbbbdddooommm]]]```iiicccaaa\\\WWWUUUSSSNNNGGG@@@999000,,,---///...,,,,,,------------,,,+++***************************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++*********)))******+++,,,++++++,,,,,,,,,,,,------------,,,---///000///...,,,111444777EEEWWW^^^YYY[[[hhh{{{tttjjj```XXXSSSOOOMMMKKKIIIHHHHHHJJJMMMNNNNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIHHHIIIKKKLLLLLLLLLPPPTTTYYY___gggrrr~~~zzzyyyzzzuuuzzz]]]>>>333444444000------------...///...,,,***+++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''((())))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,...////////////111333333333777;;;===@@@JJJUUU___nnnxxxxxxjjjfffdddeeegggkkkvvvbbb```^^^\\\XXXTTTRRRRRRDDD===444/////////---+++,,,,,,,,,,,,,,,,,,++++++************************+++*********))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++***************++++++,,,++++++,,,,,,,,,,,,------...---------...//////...222333555>>>MMM\\\```\\\cccwwwmmmfff]]]YYYSSSNNNKKKIIIHHHHHHKKKKKKKKKKKKMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJKKKLLLMMMMMMLLLKKKLLLNNNPPPSSSYYYaaagggrrryyy~~~xxxSSS===555222111333...------...//////,,,***+++,,,,,,,,,,,,+++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------.........+++---...//////000222555111444:::???BBBGGGSSS```{{{}}}uuujjj]]]SSSSSSaaaqqqxxxggg[[[[[[]]]YYYTTTSSSKKKEEE<<<555222000---***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++***************+++,,,,,,++++++,,,,,,,,,,,,------...---------......//////444555<<>>777000///---+++++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++******************************************************,,,++++++******++++++,,,+++,,,------......------------...//////000000111,,,///888DDDKKKQQQ^^^mmmyyyzzzrrr^^^QQQLLLKKKOOOTTT]]]^^^```aaaccchhhooouuuwwwllleeeZZZYYYZZZ```jjjyyywwwkkkHHH:::666444222000000///......---,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))***+++,,,---...---+++***+++,,,...///---///333888===BBBEEEGGGKKKLLLNNNPPPSSSVVVXXXZZZXXXVVVQQQLLLHHHFFFEEEEEE>>>>>>>>>>>>======<<<<<<999:::<<<>>>AAADDDFFFHHHEEECCC@@@;;;666222...,,,******))))))))))))***+++************************************************(((((((((((())))))))))))))))))))))))))))))))))))------.........///////////////......//////000111111222333333444666;;;>>>LLLPPP[[[qqqyyyiiifff```[[[XXXXXXXXXYYY\\\\\\\\\___cccfffggggggfffffffffdddbbbbbbdddfffeeeddddddeeegggjjjnnnpppuuuvvvwwwzzz~~~zzzvvvqqqnnnkkkjjjnnnvvv}}}sssjjjcccdddiiiqqqttt___RRRPPPIIIBBBBBBFFFHHHCCC>>>333222///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******************************************************,,,++++++******++++++,,,+++,,,------......------......//////000111111111000000999GGGPPP]]]{{{{{{iii[[[LLLGGGJJJOOOVVV]]]]]]```cccfffmmmxxx~~~vvvggg```YYYXXX\\\fffvvvuuunnntttQQQ===666333222111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++,,,*********+++,,,---...///,,,+++******,,,000333666888<<>>:::888666333///---,,,,,,,,,************************************************(((((((((((())))))))))))))))))))))))))))))))))))............/////////000///////////////000111111...111444777:::AAAJJJQQQQQQqqqyyykkkaaa\\\XXXSSSOOOVVVWWWZZZ[[[\\\[[[ZZZYYYPPPOOOMMMLLLJJJFFFAAA===@@@AAABBB@@@>>>>>>BBBEEEBBBBBBAAA@@@???>>>>>>>>>CCCBBBBBBCCCEEEIIINNNPPPWWW\\\eeeoooyyy{{{uuukkkkkkkkkmmmsss~~~yyyttt{{{sssmmmoooWWWNNNQQQSSSOOOGGGCCCDDDFFF;;;999555111.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************************++++++++++++******************************************************,,,++++++++++++++++++,,,+++,,,------......------/////////000111111222222000AAANNNTTTfffvvv^^^MMMGGGJJJQQQWWWWWWWWW\\\dddgggqqqwwwoooeee\\\\\\bbblllxxxuuuWWWBBB888333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,---...///111111:::>>>CCCKKKQQQWWW[[[]]]]]]```eeehhhhhheeeaaa]]]___[[[SSSKKKFFFDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGBBBCCCEEEFFFGGGGGGFFFEEEIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFJJJLLLLLLJJJFFFDDD>>><<<888444000///......************************************************(((((((((((())))))))))))))))))))))))))))))))))))///////////////.........000///000111222222111000111333777<<>><<<<<<>>>@@@???>>>>>>======>>>??????DDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBDDDFFFHHHJJJNNNUUU^^^eeevvv~~~|||rrrllllllqqquuunnnbbbpppbbbNNNRRRUUUTTTOOOIIIEEEDDDFFF===333---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---...222333111222555444JJJQQQUUUsssmmmZZZPPPNNNNNNRRRVVVWWWWWW[[[dddkkkyyy~~~~~~~~~uuulllddd___ccceeeooouuuTTTCCC777444000...111111,,,)))(((---------,,,,,,,,,++++++******************************++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,---,,,+++,,,...000000///...---111888CCCJJJSSSUUUXXX[[[___aaaccccccbbbaaa```___^^^]]]]]]\\\KKKGGGCCCCCCFFFHHHIIIIIIQQQNNNLLLOOOSSSUUURRRNNNKKKJJJIIIIIIHHHHHHHHHHHHMMMPPPTTTUUUSSSRRRPPPPPPKKKGGGDDDCCCFFFJJJMMMOOOHHHEEEAAA<<<888666555444///---++++++++++++***(((((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))/////////////////////...//////000111333444333333888000444DDDOOOPPPTTT^^^zzzwwwvvvvvvkkk___WWWTTTUUUUUUWWWYYY[[[]]]^^^RRROOOKKKGGGDDDBBBAAAAAAAAABBBBBBAAA??????@@@BBBDDDDDDDDDDDDDDDDDDEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCBBBBBBDDDIIINNNUUUYYYbbbmmm|||~~~vvvrrrppprrrwwwmmmgggkkkyyyhhhccc[[[UUUQQQNNNKKKHHHFFF???777222000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........000...///222333111333888BBBMMMQQQbbbtttuuutttmmm[[[NNNJJJLLLUUUXXX\\\]]]___gggrrr{{{mmmfff\\\VVVTTTUUUVVVVVV\\\aaagggmmmtttxxxoooiiieeedddiiivvvpppVVV;;;555///,,,...///---,,,------------,,,,,,,,,++++++******************************++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))))))))***+++------,,,,,,...//////000222666===FFFPPPWWW]]]^^^```aaaaaa```___^^^\\\ZZZVVVQQQNNNLLLKKKKKKPPPMMMJJJJJJMMMOOOOOONNNMMMKKKKKKNNNRRRQQQLLLHHHKKKJJJJJJKKKKKKLLLMMMNNNRRRTTTVVVVVVSSSPPPNNNMMMMMMJJJGGGFFFHHHJJJKKKKKKFFFFFFEEECCC???:::666333555333000/////////...---)))******++++++***)))(((+++++++++******+++++++++************************......////////////////////////000111333444666666===777???RRRVVVRRRbbb{{{qqqbbbZZZVVVTTTSSSYYYZZZZZZYYYWWWSSSPPPNNNBBBAAA???>>>>>>>>>???@@@@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGDDDDDDCCCAAA???>>>???@@@CCCBBBCCCHHHTTTdddttt~~~{{{vvvpppmmmqqq|||ssseeexxx|||ttt|||nnn___VVVQQQNNNKKKFFFCCC===888333000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........222000000222333222666<<>>:::?????????@@@AAACCCEEEFFFCCCFFFIIIKKKLLLLLLMMMNNNHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJLLLLLLMMMMMMNNNMMMMMMLLLIIIJJJJJJJJJIIIGGGFFFFFFFFFDDDCCCBBBDDDHHHLLLOOObbbnnnzzzrrrrrruuuyyyyyymmmqqqttttttsss|||fffTTTMMMLLLEEEDDDBBB<<<666111///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............222000000222222333:::BBBOOO]]]sssyyyvvv{{{ttteeeUUULLLJJJNNNVVV^^^[[[```fffmmmxxxgggVVVJJJDDDCCCFFFDDDCCCCCCDDDEEEFFFFFFDDDEEEEEEEEEFFFJJJPPPVVVYYYfffzzzwwwqqqllljjjkkkrrroooDDD;;;222111111000...///...------------,,,,,,,,,******************************++++++++++++*********))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))******+++++++++------,,,++++++---111444DDDIIIOOOUUUYYY]]]```bbbbbb^^^YYYRRRLLLGGGDDDCCCGGGGGGHHHIIILLLNNNQQQRRRLLLLLLKKKKKKJJJIIIGGGEEEEEEEEEEEEFFFGGGEEEAAA===@@@@@@AAABBBDDDEEEGGGHHHLLLOOORRRTTTTTTUUUUUUVVVXXXXXXYYYZZZ[[[YYYUUURRRNNNMMMJJJGGGEEECCCBBBAAABBBAAA@@@>>><<<888222......------------...//////+++******))))))******+++************************---.........//////000000111222222222222444999===BBBNNNWWWXXX___yyyvvvhhh___MMMLLLMMMOOORRRTTTUUUUUUKKKJJJGGGEEEBBB???>>>===BBBCCCDDDEEEGGGIIIJJJKKKJJJLLLOOOPPPPPPOOOPPPPPPJJJKKKMMMOOOPPPPPPPPPPPPPPPQQQQQQRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPOOONNNNNNJJJKKKLLLMMMNNNMMMJJJIIIGGGGGGHHHHHHHHHGGGFFFEEEIIIOOOYYYfffvvv{{{tttwww{{{tttooonnnqqquuu]]]PPPQQQEEEEEECCC???888222///...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////111//////111222666@@@KKKZZZ{{{}}}vvv\\\TTTMMMMMMOOOSSSZZZbbbaaahhhsssvvvXXXIIIEEEEEEEEEEEE@@@AAABBBBBBCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFFFFNNN]]]mmm||||||vvvpppllllllttt~~~wwwHHH===444222222000...............---------,,,,,,******************************++++++++++++******)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))***+++,,,,,,---++++++,,,---000777???EEERRRVVV\\\___```______^^^ZZZVVVPPPKKKHHHHHHIIIJJJPPPQQQRRRSSSQQQNNNKKKIIIIIIJJJJJJIIIFFFCCC@@@>>>???>>>===<<<<<<;;;:::999888888888888999:::;;;<<<999<<>>999///...---,,,,,,---///000++++++************++++++************************------......///000000000111222444444444888???EEEJJJPPPUUU___|||tttfff\\\UUURRROOOQQQSSSTTTRRRNNNJJJGGG======<<<<<<===@@@CCCEEEEEEFFFGGGIIIKKKLLLMMMNNNLLLNNNPPPPPPOOONNNOOOPPPQQQRRRUUUWWWYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZXXXWWWZZZZZZZZZYYYXXXWWWUUUUUUPPPOOOOOOPPPPPPNNNJJJGGGHHHGGGFFFFFFGGGHHHJJJKKKGGGFFFFFFIIIRRRaaaqqq||||||vvvsssyyy{{{ooojjjmmm~~~gggWWWWWWHHHFFFCCC@@@;;;666222000------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////000///000222444;;;IIIWWWvvvmmmYYYNNNLLLNNNRRRSSSTTTZZZ```gggrrriiiXXXGGGCCCFFFGGGDDDBBBAAACCCFFFHHHHHHIIIJJJKKKFFFGGGHHHIIIIIIHHHFFFEEEGGGHHHIIINNNZZZjjj}}}zzzsssmmmmmmqqq~~~OOOAAA444111222000//////............---------,,,******************************++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))***+++,,,------...))),,,000666===GGGQQQWWWYYY\\\aaacccbbb```^^^^^^UUUSSSQQQOOOPPPRRRVVVXXXMMMOOOPPPPPPMMMHHHBBB??????AAAAAA???<<<888777666777666555444333444666777444444333333333444444555222444666777666777888999888;;;@@@GGGNNNTTTUUUUUUVVVYYY___aaa^^^WWWNNNHHHDDDEEEHHHKKKLLLJJJEEEBBB444222///,,,++++++---...,,,++++++++++++++++++,,,++++++++++++++++++++++++------......///000000111///222555666888>>>HHHPPPRRRXXXfff~~~mmm^^^TTTQQQPPPPPPTTTTTTRRROOOJJJEEEAAA???>>>>>>>>>>>>@@@CCCEEEGGGIIIJJJLLLNNNPPPRRRSSSSSSQQQSSSVVVXXXZZZ]]]```cccgggiiikkknnnpppqqqqqqpppssstttuuuvvvvvvtttsssqqquuuuuutttsssqqqooommmllleeecccaaaaaaaaa^^^ZZZVVVTTTQQQMMMIIIGGGGGGHHHIIIHHHGGGEEEDDDGGGMMMUUU[[[hhhttt~~~||||||~~~lllgggyyyjjjYYYVVVKKKGGGCCC@@@>>>;;;666222........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////111000111444888AAASSScccnnnYYYLLLKKKNNNTTTXXXXXXYYY```jjjvvviiiRRRJJJDDDEEEGGGFFFDDDDDD@@@DDDGGGHHHGGGGGGIIIKKKKKKKKKKKKMMMNNNOOONNNMMMNNNLLLIIIGGGKKKTTT```iiiuuuzzz~~~uuuooonnnsss|||bbbPPP<<<333111000000111............------------******************************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))***+++,,,---.........444<<>>@@@@@@JJJNNNTTTZZZ]]]\\\YYYWWWPPPNNNLLLKKKJJJJJJHHHFFFAAA===777222...,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++---------...///000000111...111666888<<>>???@@@BBBDDDFFFHHHJJJKKKNNNOOOQQQTTTVVVXXXYYYZZZ\\\___dddiiiooovvv}}}}}}{{{xxxxxxxxxvvvqqqmmmaaa___[[[VVVQQQMMMKKKIIIJJJKKKMMMLLLIIIGGGFFFFFFKKKQQQ]]]nnnuuuttt{{{xxxiiixxxfffVVVOOONNNIIICCCAAAAAA???999444........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000111111333666;;;FFFYYYkkkhhhVVVNNNMMMNNNSSSZZZ^^^^^^```lllxxxgggSSSIIIFFFEEEFFFEEEDDDHHHNNNMMMPPPRRRQQQOOONNNOOOQQQQQQOOONNNNNNPPPQQQRRRRRRQQQRRRQQQPPPMMMMMMNNNPPPXXX]]]bbbeeefffkkkrrryyy~~~uuurrrmmmttt~~~www```FFF777222000000222//////.........---------******************************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))******+++---...//////666>>>IIIRRRXXX[[[]]]^^^aaabbbcccbbb___]]]\\\\\\SSSTTTVVVUUUQQQKKKDDD@@@AAAAAA@@@???<<<999666444111444666555333333555888111444777999:::::::::;;;::::::::::::;;;<<<===>>>777888999888666666777888;;;888555444444555555444555777:::AAAIIISSS[[[```ddd___WWWQQQNNNMMMLLLKKKMMMHHH@@@888222///.........------,,,,,,------...++++++++++++++++++++++++222000.........///...---333666999;;;@@@LLL\\\iiiuuuwwwkkkSSSRRROOOLLLKKKJJJJJJJJJ???<<<999999;;;===@@@@@@EEEEEEGGGJJJNNNPPPOOONNNXXXRRRSSSZZZ```cccgggnnnuuu{{{zzzpppeee\\\WWWXXXZZZUUURRRNNNJJJHHHHHHJJJKKKEEEGGGKKKQQQXXXggg~~~|||yyywwwwww~~~ooo^^^WWWXXXMMMNNNJJJ<<<@@@DDD555111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------.........///////////////)))555777666???KKK^^^uuu~~~xxxkkkWWWLLLNNNUUU[[[YYYZZZ___ccckkk{{{}}}dddTTTJJJJJJJJJJJJKKKLLLNNNPPPQQQNNNPPPQQQRRRQQQQQQRRRTTTYYYZZZZZZZZZYYYZZZ\\\^^^^^^ZZZVVVUUUVVVUUUSSSPPPTTTQQQQQQRRRPPPNNNQQQVVV]]]bbblllvvv{{{uuurrrqqqxxxtttRRR@@@888444333444222111///...,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************))))))((()))***++++++***+++,,,,,,+++***...555;;;JJJOOOUUUYYYYYYZZZ[[[]]]\\\___ccceeeeeebbb^^^[[[VVVQQQKKKFFFBBBAAA???>>>>>>888555666555222444:::555555666777888888888888<<<===>>>???AAADDDGGGIIIPPPRRROOOJJJLLLQQQRRRNNNNNNKKKHHHGGGGGGDDD???:::===:::666444555777888888777666666666:::???EEEIIIWWW___iiikkkeee\\\UUUSSSKKKMMMJJJ@@@888555444222...,,,,,,---......---,,,++++++++++++++++++++++++000/////////000111000000...222999AAALLL[[[lllxxxooo___UUUNNNMMMKKKHHHFFFDDDBBBAAA???>>>===>>>AAADDDFFFGGGMMMNNNOOOQQQSSSUUUWWWYYY\\\[[[```kkkuuu|||zzzrrrmmmlllkkkeeeccc^^^XXXRRRMMMIIIGGGLLLJJJIIIJJJKKKPPP]]]jjj|||sssyyy{{{wwwnnnaaaTTTFFF<<<@@@EEE@@@555333111...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------.........///////////////333222000:::JJJSSSeeerrrtttkkkYYYPPPNNNQQQVVVYYYYYY]]]eeennnzzziiiWWWNNNLLLQQQQQQRRRSSSTTTUUUVVVVVVXXXZZZ[[[\\\[[[[[[\\\^^^aaafffnnnuuuxxxzzz|||}}}|||yyyvvvuuusssnnngggaaa[[[TTTOOONNNNNNKKKKKKNNNLLLOOOUUU\\\dddnnnxxxyyytttpppqqq{{{sssPPP;;;555222---111000///...---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************)))((()))***,,,,,,,,,+++***+++,,,---///666@@@HHHSSSWWW[[[\\\\\\\\\^^^______aaacccccc```[[[VVVSSSPPPKKKEEE???;;;999999999444222333888888444333555000444:::@@@DDDGGGJJJKKKKKKQQQXXX\\\___dddjjjppp~~~~~~yyytttuuu{{{}}}{{{xxxwwwtttqqqmmmfff___ZZZRRRQQQOOOLLLGGGCCC???===<<<999555444555888:::<<<===EEEQQQZZZ^^^aaaeeehhhVVVRRRMMMIIIJJJFFF888)))111///,,,,,,,,,---,,,+++++++++++++++++++++++++++...///000111222222222222111666???JJJYYYjjjzzzpppbbbVVVMMMGGGIIIHHHFFFDDDAAA>>>;;;:::<<<===@@@CCCGGGJJJLLLMMMOOOQQQTTTUUUWWW[[[bbbhhhqqqvvvyyywwwrrrlllddd\\\UUUQQQOOOJJJFFFFFFFFFFFFJJJOOOZZZiii~~~vvv{{{kkkeeessspppQQQEEE@@@===???:::888333///------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------.........//////000000000888444444CCCRRRZZZuuunnn}}}lllQQQGGGKKKRRRVVVYYY[[[]]]eeeppp~~~lll[[[QQQRRRXXXWWWYYY\\\___aaaccccccccclllnnnpppqqqqqqrrrtttvvvttt^^^RRRNNNMMMLLLMMMIIIJJJKKKLLLOOOTTT\\\aaammmzzz|||sssnnnppp{{{kkkDDD888333,,,000//////...---------...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************((()))***,,,,,,---------***,,,///222777AAANNNWWW[[[\\\^^^^^^^^^^^^```bbbcccbbbaaa]]]WWWPPPJJJFFFCCC@@@;;;666333222222333555444555:::;;;999999<<<>>>FFFSSS^^^ffflllrrrvvv{{{}}}zzzooosssuuurrrjjjbbb\\\YYYQQQKKKDDD???<<<:::888555222777???FFFNNNXXXccckkkqqqiii\\\QQQMMMJJJ@@@444666333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222222222222222:::>>>FFFQQQ___nnn|||yyyeeeUUUNNNLLLLLLKKKFFFEEEBBB???======<<<===???BBBFFFJJJMMMOOORRRTTTPPPUUU[[[___dddlllyyyxxxqqqllliii]]]TTTMMMLLLMMMKKKJJJKKKIIIPPP\\\mmmxxxzzznnniiitttdddUUUFFF999===>>>;;;555000------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------.........///000000111111444<<>>:::999888777555333333444555;;;::::::===AAAGGGNNNRRRZZZdddsss~~~|||{{{pppiii^^^VVVPPPJJJCCC===;;;;;;:::999===FFFQQQYYYssswwwssseeeUUULLLHHHEEE===999333...------...---,,,,,,,,,,,,,,,,,,,,,,,,...111333333111000111333;;;AAAKKKVVVcccqqqpppbbbQQQIIIKKKNNNMMMJJJBBB@@@===;;;;;;>>>BBBEEEJJJLLLOOOQQQQQQSSSVVVYYY^^^eeennnwww~~~|||wwwjjj]]]XXXUUUQQQLLLJJJJJJKKKMMMSSS___ssspppkkklllzzzhhhYYYLLL@@@EEE@@@===777111---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............//////000111111222000@@@HHHSSSooocccrrrsssXXXPPPJJJMMMSSSVVVXXXZZZfffpppvvvxxx}}}~~~qqq\\\XXX\\\```ddddddgggiiijjjiiigggggggggaaaccchhhnnnxxx|||rrrqqqwww~~~bbb>>>444999000//////.........//////++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++***************************+++,,,+++***)))+++---000666@@@HHHMMMSSSZZZ___[[[[[[\\\^^^aaabbbcccccc[[[XXXSSSKKKCCC<<<777444444666999999777777888999<<<@@@HHHQQQ\\\iiirrrvvvzzzzzzqqqjjjbbbZZZUUUIIIDDD===777555999@@@FFFPPPaaarrrvvvooodddYYYQQQEEE@@@888222///......---,,,,,,,,,,,,,,,,,,,,,,,,///222444333111111444888999EEEVVVeeerrrzzzmmmXXXRRRKKKKKKNNNMMMFFF>>>===<<<::::::===BBBHHHKKKNNNPPPRRRRRRSSSWWW]]]cccwwwzzzkkkddd```[[[VVVTTTMMMLLLKKKLLLNNNVVVgggvvvrrrqqqvvvbbbPPPIIIEEEFFFAAA>>>888333///.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------...............///000000111222222444???FFF^^^kkk{{{sss\\\JJJLLLPPPVVVWWWVVVYYY___nnn}}}zzzuuuzzz{{{ttttttvvv~~~mmmHHH777888111000000///.........///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***************************+++,,,+++)))***///333999AAAKKKRRRVVVWWWZZZ\\\]]]]]]___aaacccbbb___\\\PPPMMMGGGAAA;;;777444333///222666777888:::>>>BBBJJJWWWiiizzz|||qqqpppwww}}}{{{www```]]]]]]aaacccaaaaaabbbffffffdddcccdddiiipppuuuwww{{{{{{wwwuuubbb\\\RRRGGG???:::888888:::CCCQQQ```nnnuuuqqqhhhSSSMMMCCC;;;555111...---,,,,,,,,,,,,,,,,,,,,,,,,///222444333222555;;;@@@EEEXXXqqqqqqaaaWWWKKKKKKLLLLLLIIIDDD>>>;;;;;;<<<>>>AAAEEEJJJNNNPPPOOORRRVVVZZZ```kkkyyy}}}wwwsssmmmhhhfffVVVQQQNNNMMMKKKIIIOOOWWWllleeeQQQOOONNNDDDBBB???;;;666333000//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///---...///000111222333333999CCCSSS{{{|||}}}}}}xxx```MMMHHHLLLTTTZZZYYYZZZbbblll~~~|||wwwuuu}}}vvv___III:::222222000///............++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************)))+++,,,******...666<<>>;;;999666333333555777999;;;>>>CCCJJJUUUfff{{{uuummmfffdddggghhheeeaaaeeeeeehhhqqq|||~~~{{{~~~zzztttpppnnnllliiihhhhhhoooxxx}}}}}}{{{qqqeeeYYYRRR;;;@@@AAA;;;:::GGGZZZhhh{{{sssfffYYYLLLBBB999444------------------------000777111,,,666@@@GGGPPPlllyyydddTTTMMMMMMPPPLLLHHHCCC??????AAABBBCCCEEEJJJOOOPPPOOOOOOSSSXXX\\\jjjzzz~~~rrroookkkfffaaa______aaabbbeeekkkttt~~~vvvoooeee[[[TTTPPPMMMKKKOOONNNSSSfff{{{}}}{{{ttttttnnn^^^QQQAAA???AAA999222111...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////000222......777555000555BBBPPPsssvvv{{{zzzhhhtttcccQQQJJJIIILLLQQQWWW[[[```kkk|||~~~yyy{{{|||UUU;;;444444444///111444---------,,,,,,+++***))))))************************))))))))))))))))))))))))+++*********))))))((((((************************...***)))+++,,,)))(((***+++((('''***222===FFFLLLPPPRRRTTTXXXZZZ\\\^^^^^^ddd```[[[VVVLLLAAA<<<===444666555333333666;;;???CCCOOO^^^lllpppfffWWWVVVXXX___jjjttt{{{~~~{{{rrryyyzzztttrrrxxxuuuooommmiiiRRRAAAAAABBB===>>>FFFXXXmmm}}}vvvaaaNNNCCC===555333///+++******---//////555222000999BBBNNN___wwwbbbSSSNNNNNNMMMKKKHHHEEE@@@======@@@CCCEEEHHHLLLPPPQQQRRRWWW___gggvvvzzzooohhhaaa[[[ZZZXXXUUURRRPPPQQQSSSTTTQQQUUU\\\fffpppzzzvvvlllddd]]]WWWSSSLLLLLLNNNXXXiiisss]]]JJJBBBCCC:::555555111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---.../////////222//////555444444>>>BBBVVV|||sssrrrzzz{{{oooiiilllXXXMMMKKKLLLPPPUUU[[[```hhhwww}}}wwwwwwnnnGGG888444555//////111---,,,,,,,,,,,,++++++++++++************************************************************)))))))))(((************************---***)))------+++***,,,******,,,111:::CCCKKKPPPSSSTTTWWWZZZ]]]___aaabbb```YYYPPPIIIAAA:::888:::666666888:::;;;>>>FFFOOOrrr|||tttpppllldddZZZTTTbbbhhhsssvvvttttttsss~~~~~~}}}vvvhhhZZZTTTLLLAAA===???CCCSSSeeeqqqtttmmmZZZHHH===888111......///---,,,111555444777???EEEWWWttt{{{qqq```NNNHHHLLLPPPMMMGGGAAA???======???DDDIIILLLNNNQQQTTTUUUZZZdddsssttt```RRRLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDFFFGGGEEEFFFIIIQQQ[[[hhhssszzzrrrrrrssswww~~~{{{rrriiibbb]]]QQQPPPNNNLLLPPP^^^sssqqqWWWHHHDDD;;;666555000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000---222///000555444888HHHKKKiii|||sssvvv|||rrreeeqqqmmmWWWLLLLLLOOORRRUUUYYY```gggsssyyyvvv|||XXX>>>333555111,,,...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************,,,***+++......++++++---***...444===EEELLLQQQTTTSSSUUUXXX[[[^^^___``````WWWLLLBBB;;;777444666::::::888;;;BBBIIIRRRddduuunnncccYYYYYY^^^ccchhhlllxxx|||~~~{{{zzz}}}|||qqqbbbSSSHHHBBB???AAAKKKaaazzzrrr]]]III@@@555000000000---)))333666888???FFFIII___vvvrrrXXXQQQKKKIIIKKKKKKFFFAAA:::<<>>?????????@@@@@@@@@AAACCCBBBBBBEEELLLVVV```fffbbbbbbdddgggmmmvvv~~~vvvnnnjjj]]][[[TTTLLLHHHNNN\\\hhhfffRRRJJJ???999777111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------...///000///111...000666555:::KKK]]]yyyiiibbbxxxZZZJJJIIIOOOTTTXXXWWW\\\cccnnn{{{|||gggDDD333666222,,,...000///......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************************,,,***,,,///...******---...444>>>GGGNNNRRRTTTUUUSSSVVVZZZ]]]]]][[[WWWUUUIII@@@888555555444666:::===<<>>KKKdddyyy~~~zzz^^^TTTFFF;;;555222000///333777;;;EEEOOORRRgggwwwoooiiiZZZEEEMMMSSSRRRIII@@@;;;;;;<<<@@@EEEIIILLLOOOSSSUUUXXX___jjjvvvxxxcccVVVOOOKKKFFFDDDCCCAAA>>>;;;===>>>>>>>>>>>>>>>======???>>>===>>>AAAFFFKKKOOORRRSSSSSSUUUXXX```iiippp~~~{{{vvvjjjeee\\\SSSMMMNNNQQQUUUccctttjjjWWWPPPFFF@@@===666000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///000000222111---111999888>>>QQQzzzyyylll```jjjgggOOOHHHLLLQQQVVVZZZYYY___jjjyyy~~~}}}pppKKK666777333...000222111111000...,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******************************,,,+++,,,...,,,)))***///555<<>>HHH\\\tttvvvfffYYYSSSbbbkkk}}}{{{{{{~~~~~~{{{{{{mmmZZZQQQEEEAAAIII\\\tttwwwpppbbbPPP@@@666444555222:::AAANNN___hhhxxxmmmnnnkkkXXXLLLEEEQQQ[[[XXXKKK???===@@@CCCGGGLLLOOOOOORRRVVVZZZeeeqqqsssaaaSSSKKKHHHDDD>>>;;;:::;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<>>>@@@CCCDDDJJJKKKKKKKKKKKKOOOWWW^^^kkkrrr~~~~~~uuunnneee]]]XXXTTTPPPMMMPPP\\\nnnwww___SSSPPPGGG@@@===666000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...///000111222111...333;;;===KKKeeeuuuggg]]]___}}}iiiXXXJJJKKKPPPSSSVVV[[[```hhhwww|||yyy{{{~~~tttRRR===:::444111333111222111000///---+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************,,,+++,,,---+++)))...555===CCCLLLRRRSSSTTTVVVXXXZZZ\\\^^^^^^XXXOOOEEE>>>888666555777777666;;;AAANNNdddqqqccc\\\YYY]]]bbbtttvvvtttwww~~~sssnnnbbbRRRDDDCCCUUUiiixxxxxxsssdddPPP???555333555BBBLLL]]]xxxqqq{{{gggXXXQQQNNNKKKOOORRRNNNFFFBBBCCCGGGKKKNNNQQQRRRTTTZZZdddlll~~~ttt```QQQHHHDDDDDDAAA===::::::;;;<<<===::::::999999999::::::;;;======<<<<<<===???AAABBBDDDFFFGGGEEECCCEEEKKKQQQVVV[[[hhhvvv~~~|||tttllleee___XXXSSSLLLQQQ[[[kkkmmm[[[UUUWWWMMMBBB===666000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------............------------...///000111000222222666<<>>>>>>>>>>>>>>===;;;:::<<<;;;;;;:::;;;===>>>???>>><<<:::999999:::<<<===<<<>>>???===:::;;;@@@EEEFFFJJJUUUdddmmmuuuyyypppgggbbb___TTTTTTSSSWWWhhhsssdddccceeeXXXKKKBBB:::000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////...------......///000111...333666888<<>>222333444***---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++***************************)))***---...111<<>>>>>BBB;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;<<<<<<===>>>===>>>@@@>>><<<;;;===@@@<<<<<<;;;;;;<<<===>>>>>>CCCEEEGGGJJJPPP^^^ppp}}}{{{wwwwwwxxxfff[[[TTTUUUXXXbbbzzzwwwYYYDDD???888666111---...000000---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......//////000000333444...555IIIVVV{{{~~~mmm]]]cccssseeeSSSJJJLLLRRRVVVXXX\\\iiivvvvvvdddfff|||gggGGG666555555//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++...+++)))+++333<<>>@@@@@@???===555555FFF[[[qqqppp]]]WWWkkkyyy~~~~~~xxxbbbOOOJJJQQQfffnnn]]]NNNLLLooo~~~xxxhhhVVVNNNNNNNNNHHHAAA>>>===???EEEIIIJJJNNNSSSVVVXXX^^^kkkfffTTTGGG???===???======>>>>>>>>>>>>>>>>>>::::::999999999999::::::888:::;;;:::999999;;;>>>@@@??????>>>>>>>>>>>>??????BBBDDDEEEHHHOOO[[[dddrrryyy}}}|||rrrggg^^^ZZZWWWZZZkkk~~~xxxXXXHHH;;;999444000///000000///.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000000111444666===KKK___zzzfffbbbxxxrrrZZZLLLLLLOOOSSSXXXZZZ```nnn|||kkkXXXVVVdddwww|||www\\\AAA777222---//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,+++***///777AAAGGGJJJQQQRRRUUUXXX\\\^^^^^^]]]TTTNNNDDD<<<999:::<<<<<<888999EEE^^^zzznnn___ZZZcccooo{{{uuuvvv}}}nnnUUUOOOTTThhh}}}zzzSSSYYY|||vvvvvvyyy___VVVNNNMMMPPPNNNDDD:::<<<>>>EEENNNQQQPPPRRRVVV[[[cccpppsssXXXHHHCCC@@@===<<<<<<<<<<<<<<<<<<===>>>???BBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBAAA@@@???AAABBB??????>>>>>>===<<<<<<<<<<<<>>>AAAAAAAAACCCHHHLLLVVV___nnn|||xxxmmmfff]]]VVV\\\fffhhhLLL@@@<<<888444111000000000.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////000111111///333===DDDLLLlllpppaaannnxxx```PPPIIIOOOPPPUUUZZZ^^^fffwww~~~dddSSSPPPWWW^^^ccclll|||zzzzzzRRR:::222...000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++***+++...444===FFFKKKNNNSSSSSSUUUZZZ______ZZZUUUKKKFFF???999666666999;;;===LLLccc~~~vvvaaaUUUVVVaaassssss```PPPSSSeeexxxVVVjjjtttuuubbbRRRPPPOOOOOONNNJJJBBB;;;AAADDDKKKSSSVVVUUUWWW\\\eeetttlllNNNAAAAAACCCBBB@@@CCCBBBBBBAAABBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCGGGFFFEEECCCAAA@@@???@@@AAAAAAAAA@@@@@@???>>>>>><<<>>>@@@@@@???@@@BBBDDDDDDLLLXXXeeeqqq{{{{{{tttjjj^^^YYY[[[hhhwwwzzz\\\DDD???888555222//////222............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///000111111222111111>>>HHHTTT{{{iiiggggggTTTMMMMMMPPPQQQVVV\\\bbbnnnxxx^^^RRRSSSXXXZZZ[[[aaasss```@@@333111111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************+++++++++++++++,,,,,,+++---333:::BBBHHHMMMNNNQQQSSSVVV[[[\\\YYYRRRLLLGGGBBB<<<888555555;;;BBBNNNhhhttt^^^YYYZZZgggwww{{{zzz}}}yyyyyyyyyxxxyyyuuuqqqrrrxxxyyybbbTTTUUUeee\\\qqq|||bbbQQQPPPRRRSSSOOOHHHBBB@@@AAAIIIJJJNNNSSSUUUVVV]]]fffuuuhhhLLLBBBEEEIIIJJJIIINNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLMMMRRRPPPNNNMMMLLLKKKJJJIIIGGGGGGHHHHHHGGGGGGFFFEEE@@@AAA@@@@@@??????AAABBB???BBBFFFMMMWWWcccpppyyy}}}vvvkkkaaa]]]YYYaaassssssNNNCCC999555222//////222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///000111222222666333@@@QQQlllnnnfffxxxsss[[[NNNMMMPPPPPPRRRWWW```jjjyyyoooUUUMMMRRRWWWYYY[[[aaapppfffDDD555333111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************++++++,,,,,,,,,---111888???EEEIIILLLMMMOOOTTTZZZ[[[WWWPPPJJJGGG@@@;;;888666444666BBBOOOgggooo[[[QQQWWWhhhyyytttsssssspppnnnlllkkkjjjjjjnnnrrrtttttt~~~~~~zzzeeeTTTUUUnnnllllllrrrhhhUUULLLRRRSSSQQQIIIAAA>>>BBBGGGNNNMMMOOOSSSVVV\\\jjjxxx{{{iiiVVVQQQUUUXXXZZZ[[[YYYZZZZZZZZZYYYXXXWWWVVVZZZYYYXXXWWWVVVVVVUUUUUUWWWUUUSSSSSSSSSSSSRRRQQQLLLMMMNNNNNNMMMKKKIIIHHHHHHGGGEEECCCAAAAAAAAAAAACCCBBB@@@@@@EEEOOO[[[cccmmmxxx~~~{{{tttlllfff[[[\\\dddyyy}}}uuu___MMM<<<777555111///111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...///111222333333888:::FFFaaauuu```eee}}}dddRRRKKKMMMPPPRRRUUU]]]hhhuuujjjPPPJJJPPPTTTWWWZZZ```mmmfffHHH888333222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************************++++++,,,,,,---111666===CCCGGGJJJLLLNNNRRRWWW\\\ZZZSSSJJJEEECCC999444222555888AAAVVVkkkyyybbbTTTNNN]]]mmm}}}xxxqqqmmmjjjgggccc___eeefffdddbbbdddiiijjjhhhjjjhhhffffffiiilllnnnnnnvvvsssrrrvvvzzz^^^OOOYYYkkk{{{jjjeee|||gggVVVPPPSSSVVVQQQJJJBBB???AAAGGGLLLQQQQQQSSSXXX___lllzzz||||||}}}~~~~~~}}}zzzwwwuuusssrrrooollliiigggeeeeeebbb___[[[YYYYYYXXXUUUSSSXXXYYYXXXWWWUUURRROOOMMMRRRQQQOOONNNMMMLLLJJJHHHJJJIIIFFFDDDCCCFFFKKKPPPTTT^^^lllwww~~~}}}{{{yyytttooogggbbb```iii{{{|||sssuuuxxxuuu[[[CCC<<<:::555000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------...000111222333444777BBBOOOooojjjXXXggglllVVVMMMMMMPPPQQQVVVZZZdddrrriiiPPPLLLPPPRRRTTTYYY]]]hhh{{{|||hhhPPP???666333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************)))******+++,,,,,,------333999AAAGGGJJJMMMPPPRRRVVVWWWWWWTTTNNNFFF???<<<666222444===GGGXXXxxxuuuZZZKKKPPP]]]www|||xxxssspppkkkgggdddbbb```___aaaeeeggggggkkkqqqqqqlllooonnnnnnpppsssuuutttssswwwuuuqqqoooppptttyyy}}}qqq[[[TTTXXXooohhh|||}}}iiiUUUKKKQQQ]]]YYYPPPDDD???BBBHHHNNNPPPSSSTTTYYY```jjjzzz|||yyyvvvqqqmmmiiihhhgggeeebbb]]]YYYVVVXXXXXXYYY[[[[[[ZZZVVVTTTPPPQQQPPPMMMIIIFFFFFFFFFGGGLLLSSSZZZbbbppp}}}zzz{{{zzzvvvpppjjjaaa___hhh|||xxxuuufffIII@@@>>>777111000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...000111333444444333FFFTTTvvv~~~eeeVVVhhh}}}___MMMKKKPPPTTTTTTZZZ___jjjzzz~~~dddNNNKKKOOOOOOQQQVVVYYYccctttrrrwwwlllXXXEEE:::333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************))))))***+++,,,,,,------555;;;CCCIIILLLOOOSSSVVVXXXTTTPPPMMMIIICCC;;;555999666:::GGGVVVnnn|||bbbNNNMMMddd~~~}}}{{{vvvrrrffffffeeefffhhhlllqqqtttzzz~~~~~~xxxuuuuuuwwwyyywww{{{qqqbbb[[[[[[nnncccNNNLLLVVV\\\]]]NNNEEE>>>>>>BBBHHHOOOVVVSSSWWWdddtttuuucccXXXgggllluuu||||||wwwsssppplllfff```[[[VVVQQQNNNKKKKKKLLLLLLOOOVVVbbbjjjzzz}}}yyyzzz{{{uuuqqqkkkfffdddlll{{{{{{wwwVVVDDDAAA666...444222000...............,,,------------------------,,,---......//////......---------.........//////////////////222444333///444NNNaaa}}}|||sss______jjjRRRNNNRRRSSSVVV\\\```gggtttgggNNNFFFJJJPPPQQQRRR]]]```iiiyyyuuummmqqq}}}{{{kkkfffzzzrrr\\\===222333222...---///111111......---------,,,,,,,,,************************************************))),,,...,,,***+++000555???@@@DDDIIIOOOTTTUUUUUUUUUQQQKKKFFFDDDBBB;;;555;;;<<<>>>TTT}}}XXXIIIPPPbbb|||~~~{{{ssslllfffmmmxxx{{{|||}}}uuukkkppphhhjjjRRRLLLTTT[[[YYYTTTFFF@@@???CCCHHHLLLQQQVVVZZZ___mmmvvvkkkeee\\\YYYTTTNNNKKKLLLQQQUUUXXX]]]gggrrr}}}|||yyyvvvsssoookkkfffgggssszzzvvvcccJJJCCC;;;444444222000......//////...---------------------------,,,---......//////......---------.........//////111000//////111555666555???NNN___vvvnnngggpppvvv```MMMLLLQQQSSSWWW]]]dddmmm}}}}}}eeeMMMEEEJJJQQQSSSTTTYYY\\\eeettt~~~{{{xxx~~~}}}}}}{{{uuukkk___WWWXXXbbbrrrvvviiidddlllLLL777666333000///000000000......---------,,,,,,,,,************************************************)))+++---,,,***,,,222888DDDEEEHHHMMMRRRUUUVVVUUURRRNNNFFF???<<<999555222444CCCSSSooofffOOORRRggg|||}}}|||{{{}}}|||xxxddd}}}iiiUUUIIIQQQ___^^^RRRHHH??????CCCJJJPPPQQQUUUYYYcccjjj|||wwwkkkccc]]]ZZZXXXSSSUUUZZZ```ffflllppprrr}}}{{{zzzxxxuuummmfffhhhnnnxxxUUUDDD???:::444111///......///000///...------------------------,,,---......//////......------........./////////222111//////111444888;;;IIINNNeee~~~ooowwwdddUUUIIILLLRRRVVV[[[aaaiiivvvzzzdddLLLEEEJJJQQQTTTVVVVVVYYYbbbqqqqqqddd___```cccdddccc```ZZZRRRJJJEEEIIINNNZZZkkk|||~~~wwwsss}}}iii===999444222111000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,++++++///777===GGGHHHKKKOOOTTTUUUTTTSSSOOOIIIBBB;;;666444444555===^^^{{{YYYMMMMMMfffxxx{{{ffffffrrrZZZQQQRRR___cccWWWGGG???AAABBBIIIQQQUUUVVVZZZ```jjjyyy~~~|||yyyvvvsssqqqooommmkkkpppwwwwwwnnnkkkmmmxxxdddFFF???===444111///......///000000///------------------------,,,---......///.....................////////////222111111222222333888>>>LLLWWWzzzzzztttWWWOOOKKKOOOVVV[[[```fffooo{{{eeeMMMEEEIIIOOOSSSUUUUUUYYYcccqqqzzz```OOOKKKNNNNNNOOOOOOMMMJJJGGGGGGHHHPPPTTT[[[eeeqqq~~~yyy}}}zzzBBB:::333222222000///.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++---333<<>>555222000///...000000000///------------------------,,,---......///................../////////000000111000333666444222888AAARRRnnn~~~gggOOOMMMNNNRRRXXX]]]dddkkkwww}}}gggPPPFFFHHHKKKOOORRRTTTYYYdddqqquuu\\\MMMLLLQQQQQQRRRPPPKKKIIILLLTTT[[[fffppp|||sssqqqyyyIII<<<111111222111///000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,111888@@@FFFEEEGGGKKKPPPSSSRRROOOLLLCCC@@@===;;;555444???LLLnnn}}}___NNNcccsss{{{}}}vvv___jjj~~~cccPPPOOO\\\gggbbbOOOAAA???EEEHHHJJJNNNRRRVVV]]]mmm|||zzzsss}}}}}}www}}}~~~TTTAAAAAA777444222000///000000///...------------------------,,,---......//////............/////////000000000000///333777555333===JJJhhh|||ttt]]]JJJMMMQQQTTTXXX^^^hhhooojjjRRRGGGFFFIIILLLOOORRRXXXbbbnnn|||nnn___ZZZ^^^eeeiiigggaaaYYYUUU]]]nnn|||sssnnnxxx~~~SSSAAA222000222111///111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...444<<>>888777333555;;;DDDZZZsss^^^___|||~~~~~~aaa^^^```KKKRRRcccsss^^^GGG>>>@@@DDDHHHKKKQQQRRRZZZhhhyyyvvvhhhZZZQQQKKKRRR\\\fffttt|||~~~rrrTTT<<<:::888333......///...,,,------------------------,,,,,,,,,---------............//////000000111111+++777555444;;;<<>>AAAGGGLLLQQQSSSWWWcccxxxvvvjjj]]]RRRKKKKKKRRR]]]kkk~~~\\\AAA<<<888333000000111000...------------------------,,,,,,---------...............//////000111111111222666000111;;;BBB```ooommm{{{xxx___OOOKKKUUUVVVYYY^^^bbbmmmxxxnnndddTTTFFF@@@DDDJJJNNNTTT\\\ccchhhqqq}}}gggVVVHHHJJJQQQYYYgggvvv}}}nnniii~~~~~~hhhKKK999444666555222////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,,,,...333999>>>CCCFFFHHHPPPPPPNNNGGG???999666555777444AAAZZZzzzuuu[[[```~~~~~~}}}{{{zzz||||||jjjaaajjjxxxmmmWWW___rrrYYYQQQ\\\llluuu[[[NNNBBB@@@DDDJJJPPPVVVZZZaaassszzzjjj]]]RRRJJJEEEJJJQQQ]]]qqq~~~mmmMMM>>>999444222222333111///------------------------,,,------------...............///000000111111222555222///444<<>>FFFooovvv[[[LLLMMMTTTXXXXXX[[[cccooouuuhhh```YYYRRRIIIDDDAAACCCJJJQQQYYY___fffllltttzzzzzzvvvlllccc\\\]]]gggyyyxxxhhhPPPKKKKKKVVVeeerrrssshhhjjjzzzfff>>>///444555---////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))+++,,,///666===@@@AAADDDJJJOOOTTTMMMGGGCCC???:::999:::@@@FFFlllzzz[[[[[[nnnxxxkkkhhhfffbbbeeejjjqqqwww|||qqq^^^XXXZZZllltttzzz}}}jjjWWWXXXaaaoooTTTQQQeeesssjjjWWWAAAAAADDDJJJMMMOOOTTT[[[gggwww~~~nnn___SSSIIICCC???AAAIIIUUUhhh~~~}}}{{{iiiIII===333333444111///000........................---------.........////////////000000111222222222......777@@@???OOO~~~kkkSSSKKKRRRZZZYYYYYY^^^hhhvvvxxxmmm```XXXQQQJJJEEECCCAAABBBJJJUUU\\\dddmmmrrruuutttkkkbbbYYYTTTQQQSSSXXXgggrrr^^^LLLLLLSSSaaaqqqyyykkkccclll}}}MMM555666777000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...333999@@@CCCCCCEEEKKKPPPPPPJJJDDDBBB===777777<<>>AAAHHHOOOQQQRRRZZZdddpppxxxiiiZZZNNNFFF@@@===???HHHQQQ\\\vvv~~~zzz||||||SSSCCC555444444000...000........................------.........///////////////000111111222222333333000888???CCCfff~~~www|||```NNNNNNVVV\\\ZZZ[[[bbbpppxxxooodddYYYRRRJJJCCC@@@AAA@@@@@@JJJWWW___iiissswwwtttlll___SSSLLLJJJKKKOOOQQQZZZqqqzzziiiWWWKKKOOOYYYgggwww|||jjj[[[aaaYYY<<<555333000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***,,,///111777;;;@@@DDDFFFHHHLLLPPPMMMFFFAAA???888222777AAA]]]sss[[[ccczzzuuuzzzpppqqqqqqsssxxx}}}ddd[[[xxxbbbVVVXXXmmmxxxiiiQQQCCCBBBEEEKKKPPPRRRVVVdddrrrxxxgggWWWKKKCCC???===@@@JJJPPPRRRccc|||{{{^^^JJJ999555555000...111....................................///////////////000000111111222333333666111999AAAPPPzzzpppvvvoooUUUKKKQQQXXXZZZ[[[^^^hhhyyyzzzoooeee\\\RRRLLLEEE>>>;;;=========IIIXXXbbbnnnwwwwwwooodddWWWMMMIIIFFFIIIOOORRRVVVfffyyyzzzpppgggZZZOOOKKKSSS___mmm}}}sss```___^^^AAA333000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...111444:::<<<@@@DDDGGGKKKMMMNNNHHHAAA===;;;555333@@@RRRfffUUUeeezzz{{{}}}|||ttt[[[ZZZsss[[[TTT___vvvwww\\\EEE@@@FFFIIIMMMPPPRRRYYYlll{{{hhhVVVIIICCC@@@???BBBMMMQQQLLLXXX|||}}}zzz~~~eeeOOO;;;777666000///333////////////////////////............/////////000000000000111222222333333666111;;;FFF]]]hhheeetttfffNNNJJJSSSXXXWWW[[[___lllttthhh^^^VVVNNNHHHBBB:::888;;;::::::GGGXXXdddpppxxxvvvkkk```UUUMMMKKKFFFIIIRRRWWWXXXbbbpppsssaaaUUUMMMHHHLLLVVVdddsss|||lllcccxxx|||aaaHHH777444888000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,///333666<<<<<>>;;;:::666888MMMfff|||YYYSSSyyymmmvvv~~~]]]VVVsss}}}___RRRdddwwwxxxdddLLLBBBCCCLLLJJJNNNVVV[[[ddd}}}zzzhhhUUUGGG@@@>>>???EEEGGGJJJNNNVVVjjj}}}|||mmmuuuuuuuuuZZZCCC;;;888000///666////////////////////////........................111000000000111222333333888333;;;IIIhhhuuu^^^llltttWWWMMMOOOSSSWWW\\\XXXdddwwwzzzkkk^^^UUUMMMFFFAAA<<<:::::::::999<<>>666===ddduuuYYYQQQrrr{{{uuutttyyytttVVVYYY~~~qqqZZZZZZmmm{{{rrrXXXDDD???CCCMMMLLLQQQZZZbbbppp{{{iiiVVVHHH@@@???@@@FFFGGGJJJLLLQQQbbb~~~zzz|||sssgggyyydddFFF;;;999333000222////////////////////////........................000000000000111222333333444444>>>JJJiiivvvhhh|||mmmSSSMMMRRRVVVYYY]]]]]]hhh|||uuugggZZZPPPHHHAAA===999888888999888999AAAKKK```iiiqqqooocccWWWPPPNNNHHHIIILLLPPPYYYiii{{{wwwdddSSSJJJIIIKKKLLLUUUWWWeeezzz{{{yyyzzzxxxcccaaauuu|||ttteeeCCC///666111111///...............---,,,++++++***+++++++++---......,,,,,,///555:::<<>>GGGMMMPPPSSS[[[eeerrr}}}mmmYYYHHH@@@???AAAGGGIIIJJJIIIHHHRRRkkkyyytttzzz\\\@@@999999444...////////////////////////........................000000000000111222444444666???BBBFFFggg{{{ppp\\\MMMPPPYYY\\\\\\]]]hhhuuuvvvkkk\\\OOOFFF???999555555444555777666444777<<>>PPPyyyuuuYYYYYYyyy}}}vvvqqqyyy~~~uuurrrmmmjjjppp{{{{{{zzzcccRRR```___VVV^^^sssooo^^^GGG===CCCKKKMMMQQQWWWbbbppp}}}ooo[[[JJJ???>>>@@@GGGIIIKKKKKKIIIQQQggg}}}}}}uuuwww~~~lllHHH:::999666000000000000000000000000000/////////////////////////////////000111333444555555@@@AAAHHHpppfffWWWMMMRRRZZZ[[[\\\___mmm|||rrrhhhYYYLLLCCC>>>999666666444555888777444555999:::@@@GGGJJJKKKLLLPPPTTTVVVTTTWWWhhhnnn]]]KKKGGGJJJNNNSSSYYY[[[hhhzzz{{{xxxzzz|||}}}uuu```[[[mmmaaa<<<888222111000//////......///...---,,,,,,++++++,,,,,,---,,,,,,...222777;;;===@@@CCCHHHKKKLLLIIIFFFCCC999888???JJJdddfffXXXooo|||}}}xxxzzziiifffmmmwwwjjjggggggmmmvvvxxxrrrjjjrrrttttttqqqnnnmmmppptttkkkYYYQQQiiilllXXX[[[hhhxxxfffOOOBBBAAAGGGKKKLLLRRR\\\lll~~~rrr```MMMAAA>>>???EEEHHHLLLLLLJJJPPPdddxxx{{{}}}yyyxxx{{{|||TTT===999777222000000000000000000000000/////////////////////////////////000111333444555333???EEEYYY~~~^^^TTTOOOTTTYYYYYY]]]dddtttmmmcccTTTHHHAAA<<<999666888555555888888555555888777;;;@@@DDDGGGKKKQQQVVVZZZ^^^kkk~~~yyydddUUUIIIIIIMMMPPPUUU]]]fffssszzzvvvwwwxxxyyyvvvaaaYYYhhhtttEEE444222222111000////////////...------,,,,,,,,,,,,,,,---,,,,,,///444:::===>>>BBBEEEIIILLLKKKFFF@@@<<<555777GGG^^^}}}qqq```bbb}}}{{{uuunnnhhhhhhooovvv{{{tttppptttgggoooxxxvvvvvv{{{{{{uuu|||}}}}}}xxxrrrqqquuuzzzzzz\\\RRRXXXzzzwww^^^XXXfffwwwrrrYYYCCCBBBHHHKKKMMMPPPXXXcccxxxwwweeeQQQDDD???@@@BBBFFFKKKKKKHHHMMM```sss|||fff___aaannnvvvxxx|||}}}yyyxxxaaaBBB999777444000000000000000000000000////////////////////////......///000111333555666555DDDSSSwwwxxxwwwwwwVVVQQQPPPUUUVVVWWW```lll|||~~~ggg]]]OOOCCC===:::777555888555444777888666555888777:::>>>AAAEEEKKKSSSYYY^^^kkk}}}uuuoooZZZNNNHHHLLLRRRUUU^^^jjjuuu|||vvvuuuuuuvvv{{{xxxeee]]]hhhOOO555333222111000////////////......---,,,,,,,,,,,,---,,,+++,,,000666<<>>:::999<<>>CCCKKKKKKGGGIIIJJJWWWoooxxxeeeTTTQQQPPPTTT]]]gggpppuuuyyywwwwwwyyyiiiMMM===888555222111000//////000000111000000000000000111111222333111//////222555888999AAAJJJ|||nnn~~~dddOOOTTTRRRRRRXXX[[[fffzzzzzzfffVVVFFF???===:::777666444555555555444444666777;;;@@@EEEGGGIIIMMMTTT[[[iiixxx{{{rrrhhh^^^XXXJJJJJJKKKOOOYYYhhhxxx~~~zzzuuupppnnnuuu~~~}}}pppbbbbbblllzzzggg===999666222///111333111---------------------------------///222777<<>>:::666333222000//////000000111000000000000000111111222222111///000222555777888BBBVVVvvvsssvvv]]]OOOTTTSSSSSS[[[```kkk{{{eeeVVVFFF>>><<<999666555444555666666555666888:::@@@EEEJJJLLLLLLOOOVVV\\\gggvvv{{{pppdddZZZQQQKKKEEEGGGLLLTTT```ppp{{{vvvpppnnnwww{{{~~~pppbbbXXX\\\|||hhhFFF999666333000000000...+++------------------------...///111444999===@@@BBBMMMOOOJJJFFFGGG===777>>>GGGYYYwww[[[uuusssddd[[[WWWVVVVVVSSSXXXmmmyyyNNNjjjzzz^^^VVVfffvvvppp```IIICCCCCCKKKQQQSSSZZZddd~~~{{{qqqaaaRRRGGGCCCEEELLLKKKIIILLLMMMYYYpppyyyjjj^^^TTTMMMSSS^^^ttt~~~}}}{{{yyyyyyttt}}}rrrnnnpppbbbCCC<<<444333222111000///000000111000000000000000111111222111000000111222444666888@@@]]]ooo}}}lllTTTOOOUUUTTTVVV___eeerrr|||eeeUUUDDD===;;;888555555444555666666777888;;;===EEEJJJOOOPPPOOOQQQVVV[[[eeettt~~~pppaaaUUULLLEEEAAA@@@EEENNNZZZhhhxxx~~~wwwnnnjjjssssssxxxssseeeSSSOOOlllssshhhLLL777555333111///...------------------------------///000333777;;;???BBBDDDNNNPPPIIIDDDDDD===;;;EEERRRnnn|||aaa\\\{{{wwwgggYYYUUUQQQMMMIIIQQQooovvv\\\zzznnnWWW\\\qqqxxxdddKKKEEEBBBEEENNNRRRTTT___lll}}}||||||{{{wwwnnnbbbTTTIIICCCCCCJJJJJJIIIMMMOOOZZZppp{{{wwwlll^^^TTTRRRUUUXXX]]]mmm}}}zzzzzz{{{|||uuuzzz{{{|||wwwNNN@@@555444333111000///000000111000000000000000111111222///000111222333444777999DDD___|||wwwdddOOOPPPVVVVVVXXXbbbiiiwww|||dddTTTCCC<<<999666444444333555666666777:::>>>AAAHHHMMMQQQRRROOOOOOSSSWWWdddsss}}}sssdddVVVKKKEEEBBB@@@>>>CCCLLLXXXgggxxxyyyllldddhhhrrrooottt}}}xxxkkkYYYNNNbbbuuulllSSS888555333333111...///222...........................111555999<<<@@@CCCEEEIIIMMMGGGBBBBBB===???MMMbbbiiiYYYmmmnnnXXXTTTQQQOOOJJJNNNddd}}}qqq|||nnnooocccyyybbbUUUeeeyyytttXXX@@@CCCCCCHHHPPPSSSWWWfffwww|||{{{zzzwwwrrrjjj```TTTHHHAAAAAAHHHHHHHHHNNNQQQ\\\qqquuufff```WWWQQQOOOQQQWWW]]]ddd{{{~~~yyyzzz}}}vvvxxxrrr}}}[[[DDD:::555444222000000000000111000000000000000111111222///111222333333555999<<>>@@@CCCHHHPPP[[[gggooo{{{~~~~~~|||sssiiigggjjjpppttt{{{xxxbbbRRRXXXqqqQQQDDD999666333---+++///........................+++111777;;;===@@@DDDHHHJJJNNNHHH@@@===:::CCCXXXdddjjjooo___PPPMMMLLLIIIJJJPPPXXXgggwwwvvvlll}}}qqqsss{{{\\\VVV```ssspppVVVEEEFFFFFFHHHNNNUUUXXXccc~~~}}}zzzxxxrrrkkkccc]]]YYYSSSIIIBBB???FFFGGGJJJTTTZZZeeexxxzzzeeedddccceeeeeeaaa___eeeooo|||zzz{{{{{{vvvtttuuu|||wwwtttsssDDD<<<666555333111000000000111000000000000000111111222///222333333333888AAAHHHYYY|||lllWWWMMMOOOVVVXXX]]]lllxxxfffUUUCCC;;;888666555666555666888:::===CCCJJJOOOTTTVVVVVVRRRNNNMMMSSSXXXfffttt{{{tttmmmhhhddd```]]]TTTNNNFFF@@@===>>>??????BBBDDDGGGJJJNNNUUU\\\aaannn|||zzzxxxrrrkkkhhhjjjppptttyyyzzzeeeTTTPPP___yyyYYYFFF777444444///,,,///........................,,,222:::>>>???AAAFFFJJJJJJNNNFFF<<<:::<<>>???BBBEEEFFFGGGJJJNNNPPPSSSUUUYYY[[[ppp}}}vvvrrrnnnhhheeefffpppsssvvv{{{zzzjjjWWWKKKPPPjjjYYYCCC222222555222000333////////////////////////---444<<<@@@AAACCCGGGLLLHHHKKKBBB888999AAAXXXwww]]]ggg}}}nnnbbb```^^^XXXVVVXXXSSSQQQRRRYYYjjj~~~yyyooo~~~zzz~~~cccSSSfffvvvoooWWWEEEBBBHHHNNNNNNRRRXXX```sss{{{sssnnnccc```[[[VVVQQQLLLGGGCCCCCCCCCHHHSSS[[[cccooo|||uuutttzzzuuueee___jjjrrrwwwrrrmmmzzzvvvsssxxxwwwtttuuuyyy|||uuuUUU>>>888888555111000111222111000000000000111111111111///333222444888666===RRRvvvvvvZZZMMMNNNOOORRR[[[fffppplllZZZFFF<<<999777666777777:::===AAAEEEIIINNNRRRXXXTTTQQQNNNJJJIIIOOOWWWaaasssyyyrrrjjjbbbYYYSSSKKKGGGEEEDDDCCCAAACCCAAA??????AAAEEEIIIKKKPPPOOORRRWWWYYY[[[fffsssyyyuuusssooogggaaaeeeooovvvwww{{{~~~zzzkkkWWWHHHJJJfff___BBB444777555111///+++//////............//////000666;;;<<<@@@GGGKKKLLLLLLOOO???222999EEEdddkkkWWWuuu~~~rrrjjjiiihhhdddffflllbbb___]]]\\\^^^fffyyywwwxxxxxxxxxttt]]]XXXkkkwwwiiiRRRDDDDDDIIINNNPPPVVV___jjjxxxpppkkk```\\\WWWRRRNNNIIIDDDAAABBBBBBIIITTT]]]dddoooyyy~~~zzznnnbbbaaafffjjjZZZTTT^^^cccjjjppp|||xxxrrrtttuuussssssvvvzzz{{{qqqrrreeeIII888777444111111111111111000000000000111111111111111444222333888777BBBYYYyyyrrrWWWLLLLLLOOOSSS]]]hhhsssnnn[[[GGG<<<999666666777888;;;@@@DDDGGGLLLPPPTTTTTTPPPNNNMMMJJJJJJRRR[[[hhhyyyooo```[[[TTTNNNMMMIIIEEECCCCCCDDDDDDCCCFFFFFFEEEEEEGGGJJJNNNQQQSSSSSSWWW^^^cccjjjzzz{{{wwwtttpppiiicccdddmmmssstttxxx~~~zzznnn\\\LLLJJJeeebbbCCC222555333111333000//////............//////111777;;;===@@@GGGLLLLLLKKKHHH===666===PPPttt|||[[[cccyyywww{{{yyyrrrppptttvvvrrrmmmiiidddaaagggppp{{{{{{}}}iiiYYY```rrrvvvaaaIIICCCGGGJJJOOOSSS[[[fffwww{{{tttkkkeeeZZZWWWRRRMMMIIIEEEAAA>>>@@@BBBIIIUUU```fffmmmsssrrrnnnkkkggg```YYYZZZ___tttrrr]]]PPPMMMVVVYYYaaaqqq~~~tttrrrttttttuuutttttt||||||mmmtttyyysssyyyIII:::777333222222222111000000000000111111111222222333555333333888999FFF___yyyyyylllTTTJJJKKKPPPUUU```kkkxxxqqq^^^III===999666555666999===BBBGGGKKKOOOSSSUUUPPPMMMLLLMMMMMMOOOWWWaaappptttVVVJJJHHHEEEAAAFFFDDDCCCDDDGGGIIIJJJJJJFFFGGGGGGHHHHHHKKKPPPSSSXXX[[[cccmmmxxx|||xxxuuuqqqjjjeeeccciiiooopppuuu~~~zzzooo```OOOHHH___tttlllJJJ555555333222555333000//////......//////000222888<<<>>>BBBIIIMMMNNNOOOBBB<<<;;;AAA]]]jjjZZZttt|||xxx{{{yyyyyy|||zzzsssiiibbbaaavvv~~~|||xxxaaaYYYiiivvvrrrWWWBBBCCCKKKMMMSSSWWW___lll|||vvvnnneee___VVVRRRMMMHHHEEEBBB>>><<<===@@@HHHUUUaaaiiimmmnnnfff```[[[ZZZZZZ[[[aaahhhpppfffRRRMMMRRRZZZ___hhhyyyyyysssuuuwwwxxxvvvsssyyyoooiiiTTT===777333222333111000111000000111111111222222222222555333444888999HHHbbbzzz|||fffQQQJJJKKKOOOVVVbbbnnn}}}tttaaaKKK>>>999666555666:::???EEEKKKNNNQQQSSSUUUOOOMMMMMMOOOPPPTTT]]]hhhwwweeeKKKFFFFFFFFFFFFGGGGGGHHHJJJMMMPPPQQQRRRHHHJJJLLLKKKJJJMMMSSSXXXbbbjjjxxx}}}xxxuuupppjjjfffbbbgggkkknnnrrr|||~~~{{{oooaaaPPPEEEVVVzzzrrryyyTTT;;;888444333444222000000////////////000000333999>>>???CCCKKKOOOPPPUUU@@@;;;>>>FFFkkkoooiii|||xxxxxx~~~}}}vvvggg___ggguuummm[[[ZZZqqqtttiiiNNN>>>CCCMMMPPPVVV\\\dddrrr~~~xxxqqqhhh___YYYRRRNNNIIIDDDBBB???===;;;:::>>>EEERRR```jjjmmmkkkZZZSSSMMMNNNSSSZZZeeennnxxxyyy]]]KKKNNNYYYaaakkkyyy}}}qqqsssvvvxxxwwwrrrvvvuuueeetttDDD:::333333444111000222111111111111222222222222///444444555999:::IIIddd{{{|||```PPPLLLMMMOOOXXXdddqqq~~~uuuwwwcccMMM@@@:::777666777;;;@@@HHHNNNQQQRRRSSSSSSMMMLLLMMMPPPSSSWWWbbbmmm|||^^^JJJIIIHHHHHHJJJHHHIIIKKKLLLNNNPPPRRRTTTPPPTTTVVVUUURRRTTT]]]eeerrr|||xxxsssnnniiifffccceeeiiimmmqqqyyy|||qqqdddSSSFFFOOO{{{ZZZ???999555333333000000000////////////000000444:::???AAAEEEMMMRRRRRRTTT>>>999AAAQQQ{{{nnnqqq~~~|||hhh]]]___iiiyyy}}}aaaXXX```vvvnnn[[[HHH???EEEOOOTTTYYYaaammm~~~{{{uuummmdddZZZTTTNNNJJJEEEAAA???===;;;:::888;;;AAALLL]]]kkkmmmiiiVVVOOOIIIJJJPPPYYYgggssslllUUUIIIPPP^^^gggvvv~~~nnnnnnppptttsssppprrr~~~eeetttLLL>>>444333444111000444111111111222222222222333///444444555:::>>>PPPnnn}}}uuu[[[NNNMMMOOOPPP[[[hhhttt}}}zzzyyyeeeNNN@@@;;;888888999===CCCLLLRRRTTTSSSRRRQQQLLLKKKNNNRRRWWW]]]iiittt[[[KKKKKKHHHGGGLLLJJJKKKMMMNNNOOORRRVVVYYY^^^ccceeebbb]]]```lllvvv}}}xxxsssnnniiigggbbbdddhhhlllooouuu}}}vvvfffXXXMMMKKKiiiaaaAAA999333222444111111000000//////000000111555;;;@@@CCCGGGNNNTTTTTTKKK<<<777EEEddd{{{bbbqqq}}}qqqfffbbbfffqqq~~~iiiWWW]]]mmmzzzeeeNNNDDDCCCGGGPPPXXXZZZgggyyyyyyrrrjjj```WWWQQQKKKGGGAAA===;;;:::999888777999<<>>EEEAAAUUUuuuhhhtttsssiiiaaafff~~~}}}yyyqqqqqq}}}nnnqqqlllQQQYYYpppwwwrrrVVVBBBDDDJJJKKKQQQZZZbbbppp|||rrrggg[[[RRRMMMCCC@@@<<<999888888777666888888999<<>>HHHTTT\\\ZZZYYYZZZ]]]cccrrrwww```QQQGGGJJJOOOTTT```mmmkkkiiijjjmmmnnnmmmoooqqquuuZZZaaaxxxAAA===;;;...444222222111111222222222333333333555888444999EEEQQQ|||gggmmm~~~aaaNNNJJJMMMNNN\\\ggguuujjjPPPAAA;;;:::<<<@@@EEEKKKQQQTTTTTTTTTUUUWWW```fffqqq}}}kkkqqqrrrqqqyyy|||yyyvvvqqqllliiidddbbbcccgggjjjmmmttt{{{lll```NNNHHHNNNccc```DDD888444333444///000000///......000333<<<;;;EEEIIIKKK[[[\\\DDD===;;;QQQwwwzzz```ggg|||jjj\\\QQQMMMRRRggg|||sss{{{yyy^^^PPPbbbxxx{{{\\\JJJ@@@GGGOOOQQQWWW```ooozzzpppdddYYYOOOJJJBBB???;;;888888888777666777777666666999???FFFLLLYYY___hhhkkkmmmyyykkkRRRJJJGGGKKKPPPWWWeeetttpppkkkjjjmmmooolllkkkmmmvvv{{{^^^\\\{{{uuuvvvNNN>>>999000555333111111111222222222333333333444888777;;;EEEXXXvvvgggzzzyyy]]]LLLIIIMMMPPP___kkkyyyiiiOOO???::::::===AAAFFFIIIMMMOOOPPPTTTZZZ```kkkppp|||ttteeettt~~~{{{xxxtttooolllfffdddeeehhhkkkmmmttt||||||kkk___NNNHHHLLL___cccDDD444222222000////////////......111333===>>>EEEJJJNNNZZZWWW@@@:::AAA___jjjXXXuuusss___QQQGGGCCCGGGYYYssszzzwww|||wwwlllXXXUUUkkk}}}zzzQQQFFFBBBJJJQQQTTT[[[ddduuuzzzooocccWWWMMMHHHAAA>>>:::888777777777666888888888777888:::???CCCQQQZZZeeelllooozzzyyy```LLLIIIKKKOOOSSSZZZiiixxxuuulllhhhmmmooollliiikkkpppcccXXXppp{{{www}}}WWW===777333555555111111111222222222333333333333333555:::DDD]]]llliiizzzyyysssYYYJJJHHHNNNSSSbbbmmm|||jjjPPP@@@::::::===AAAGGGIIIKKKMMMQQQYYYdddllltttzzzkkkeeeyyy}}}yyytttpppjjjggggggjjjlllooovvv~~~{{{lllaaaNNNGGGJJJWWW~~~{{{gggGGG444333333/////////000///...///111444===@@@EEEJJJRRRYYYOOO<<<999GGGmmmdddXXXyyy|||jjjVVVHHH@@@===@@@MMM___ssstttlllqqqzzzvvv~~~|||bbbVVV]]]uuusssJJJEEEEEEMMMSSSVVV___hhh|||zzzooobbbVVVLLLFFF@@@===999777777777666666666777777777777999===@@@IIIOOOYYYbbbjjjvvvuuu[[[JJJKKKNNNRRRUUU\\\kkkxxxyyylllfffkkkoookkkiiilllooojjjWWWggg~~~www^^^<<<777777555666000111111222222222333333333444111333:::DDDbbbuuummmmmm{{{jjjfffaaakkknnnWWWJJJIIIPPPWWWdddooo|||tttzzzkkkQQQAAA<<<;;;>>>AAAGGGIIILLLOOOUUU```mmmwwwqqqvvv~~~zzztttpppiiiffffffhhhjjjlllttt|||{{{nnndddPPPGGGFFFNNNsssxxx|||mmmMMM777666777111///000000000///000333555===BBBDDDJJJVVVXXXIII888:::MMMwwwgggbbbzzzvvvcccPPPDDD===<<>>GGGhhhsssmmmwww___WWW\\\nnnjjjUUUJJJIIIPPPYYYeeeqqqzzziiilll}}}hhhPPPBBB======???BBBFFFJJJPPPVVV^^^jjjwww|||wwwqqqllleeebbbaaabbbdddfffnnnvvv{{{pppgggQQQGGGEEEHHHggg}}}oooOOO888444333///000111222111111222555777===EEEEEELLL]]]ZZZEEE777>>>TTTiiippp}}}nnn\\\KKK@@@===>>>AAAEEEFFFFFFKKKRRR___tttzzz```QQQ\\\mmmvvv~~~jjjoooiiiVVV[[[pppyyyWWWCCCFFFKKKPPPTTT]]]lllyyy{{{ooobbbUUUKKKEEE>>>;;;888666666666666555333444555666777:::>>>BBBFFFFFFJJJPPPVVVbbbvvvkkkSSSKKKNNNRRRWWW___mmm{{{qqqcccggglllhhhfffjjjnnn|||zzz]]]^^^}}}{{{HHH;;;:::///777444111111222222222333333333777222;;;BBBGGGlllxxx~~~lllbbbnnneeeSSSJJJHHHOOOXXXfffrrrnnnggg{{{uuuaaaLLL@@@>>>>>>AAADDDIIIOOOXXXbbbkkkwwwtttuuu~~~{{{uuunnnjjjccc___]]]^^^```bbbjjjrrr{{{zzzppphhhRRRHHHEEEEEE```uuuUUU===444111...111222333333222444777999@@@IIIHHHOOOccc^^^DDD999DDD[[[|||fff|||wwwfffUUUEEE<<<>>>@@@DDDGGGDDD@@@DDDKKKTTTeeeqqqhhhVVVOOOZZZiiiwww|||llltttdddSSS\\\uuuuuuMMMBBBFFFKKKPPPTTT___qqq{{{pppbbbUUUKKKEEE>>>;;;777555666666666555666777777777888<<>>:::,,,666666111111222222222333333333444111>>>CCCFFFmmmxxxjjjttt{{{bbbRRRIIIGGGNNNWWWhhhtttwwwqqqnnn[[[HHH???>>>???BBBEEEMMMUUUaaalllwwwtttXXXggg|||vvvooojjjccc___]]]^^^___aaaiiirrrvvvxxxooohhhSSSJJJFFFDDD^^^aaaHHH:::666555222333444444333555888:::AAALLLJJJRRRhhhaaaEEE<<>>:::777999000333333222222333333444555666555:::BBBUUU{{{^^^OOOHHHHHHPPP[[[mmmwwwvvv}}}lllWWWDDDAAACCCCCCDDDGGGSSSiiiuuu|||vvvlllmmmvvv}}}}}}yyysssmmmiiibbb\\\XXXZZZ^^^aaafffkkkttt}}}vvvhhhVVVGGGCCCHHHNNN{{{QQQ:::777444333222333555444222777>>>HHHOOONNN___rrrXXX:::BBBRRRzzzeeemmmXXXIII@@@>>>@@@CCCHHHIIIEEEFFFRRR```qqqnnncccjjjvvvzzznnn}}}yyybbbTTTVVVqqqwwwXXXBBBCCCHHHQQQYYYbbbrrr~~~oooZZZJJJBBB===:::777666777777666666666888<<<@@@EEEIIIKKKMMMLLLNNNHHHFFFOOOWWWfff|||{{{qqqaaaSSSMMMMMMJJJDDDHHHTTTdddrrrhhh___aaafffiiijjjjjjppp}}}oooYYYeeebbbBBB;;;666:::333333333333333333444444555888555:::FFFaaarrrxxx\\\MMMHHHHHHQQQ\\\ooozzzxxx~~~lllWWWEEEBBBEEEEEEGGGKKKWWWlll{{{}}}xxxkkkfffhhhooouuu}}}xxxsssnnnjjjccc\\\XXXYYY]]]```eeejjjqqq}}}|||vvvhhhVVVGGGBBBFFFLLLtttUUU:::666333222111111333111000555===EEEOOOTTTccclllPPP888DDDTTThhhddd{{{gggRRRDDD>>>===AAACCCGGGIIIHHHKKKYYYhhhwww|||rrrvvv{{{ooo}}}uuuxxx[[[QQQ]]]|||lllOOOCCCFFFJJJSSS\\\eeewww}}}nnnYYYHHHAAA<<<:::777666777888777666666999???DDDIIIMMMNNNOOOLLLNNNGGGEEEPPPYYYjjjooodddTTTGGGBBBCCCDDDCCCGGGWWWmmm~~~lll^^^]]]cccggggggeeelllzzzoooVVV[[[~~~iiiHHH;;;444888222333333333333333444555555888555;;;JJJlllzzzkkktttYYYLLLHHHIIISSS^^^rrr}}}yyygggTTTDDDBBBEEEEEEHHHMMMYYYoootttcccWWWVVV\\\iii{{{}}}yyyuuuqqqnnnccc\\\WWWXXX[[[^^^ccciiiooozzz|||vvviiiXXXHHHBBBEEEJJJiiiXXX;;;666444333111111222111000555<<>>BBBCCCGGGIIIIIINNN\\\jjjyyy{{{ooo~~~{{{rrroooWWWTTTgggcccIIIEEEJJJMMMTTT]]]gggzzz|||mmmYYYJJJDDD<<<:::777777777888888777777;;;AAAGGGLLLNNNOOOOOOLLLMMMGGGGGGSSS___rrrxxxppp^^^UUUIIIBBB??????AAACCCGGGYYYqqqrrr^^^ZZZbbbfffddddddlll{{{sssXXXWWWuuu|||xxxVVVAAA444888333444444333333444444555666888666<<>>JJJNNNXXXfffaaaHHH;;;DDDggggggrrrvvv___KKK@@@>>>@@@CCCDDDFFFHHHIIINNN[[[iiixxxzzzooosssrrr|||eeeTTTZZZqqq}}}[[[EEEGGGLLLPPPVVV^^^iii~~~{{{mmm[[[MMMHHH<<<:::888777888999999888:::>>>DDDIIIMMMOOOOOONNNJJJMMMIIILLLZZZhhh|||{{{ooofffOOOGGGAAA@@@@@@???AAAEEEJJJXXXmmm~~~yyy```XXXaaaeee```dddlllyyyzzz___XXXpppwwwyyykkkMMM::::::555444444444444444555555666777777???NNNppp{{{uuuoooUUUJJJIIIMMMXXXeeewww~~~~~~oooTTTGGG===@@@DDDDDDGGGNNNZZZnnnyyymmm^^^SSSOOOXXXmmm|||yyyvvvsssooolllaaaYYYSSSSSSUUUXXX]]]ccckkksss~~~yyymmm\\\LLLDDDDDDHHHddd|||dddFFF;;;999777555444444222111777???MMMNNN[[[ggg[[[DDD>>>HHHuuu}}}jjjuuusss\\\III??????BBBEEEDDDGGGJJJKKKPPP\\\hhhzzzzzzqqq}}}qqqrrr^^^SSS```yyyuuuSSSCCCGGGMMMPPPWWW```mmm}}}yyymmm\\\NNNIII<<<:::888777888999999999???BBBGGGKKKNNNOOOOOONNNIIIMMMKKKPPPaaappp{{{yyyttttttttttttrrrkkk```XXXFFF@@@>>>AAACCCCCCFFFKKKLLLTTTaaappp~~~~~~bbbXXXaaaddd]]]aaagggrrrdddWWWhhhxxxuuu}}}YYY???<<<666444444444444444555666666555999BBBOOOlllxxx|||mmmUUUJJJJJJNNN[[[gggzzz}}}{{{jjjLLLAAA;;;@@@EEEEEEHHHNNNXXXmmmzzzuuuggg]]]SSSRRR]]]rrr~~~{{{wwwsssmmmiii```XXXQQQPPPRRRUUU[[[aaagggnnn}}}xxxmmm\\\LLLCCCCCCFFFYYYzzzmmmIII999666888555444333111111777???MMMOOO```iiiUUU>>>BBBPPPzzzuuukkkxxxqqqZZZHHH??????CCCFFFFFFIIIMMMPPPUUU```kkk}}}tttzzzpppmmm\\\RRRddd}}}nnnOOOCCCGGGLLLPPPXXXbbbqqqwwwvvvvvvvvvlll[[[MMMFFF<<<:::888777888:::999999CCCFFFIIIMMMOOOPPPOOONNNGGGLLLLLLSSSeeevvv~~~vvvoooiiieeeaaabbb```___^^^\\\VVVMMMFFFDDD>>>>>>CCCFFFGGGLLLSSSMMMQQQXXXccctttdddYYYaaaccc[[[\\\```iiiyyyeeeSSSaaammm|||^^^@@@<<<555555444444444444555666666444999DDDOOOhhhzzzmmmTTTKKKJJJPPP\\\iii{{{~~~}}}vvvdddGGG>>>:::AAAFFFFFFIIINNNWWWlll{{{ooohhhSSSMMMMMM[[[uuu{{{uuunnniii___WWWPPPOOOPPPSSSYYY___ccckkk~~~|||wwwlll[[[KKKBBBAAADDDRRRxxxPPP<<<888777555333333111000666>>>KKKPPPeeelllPPP999CCCVVV~~~tttpppoooYYYGGG>>>???CCCFFFGGGKKKQQQUUUZZZdddnnnvvvzzzooogggsss]]]ZZZfffdddJJJHHHDDDQQQUUUZZZcccyyymmmqqqyyyxxxdddRRRJJJBBB<<<888888888777;;;@@@GGGHHHKKKPPPTTTTTTQQQNNNJJJIIIPPP^^^ooouuunnndddZZZTTTRRRPPPOOOHHHJJJKKKJJJGGGDDDCCCCCCBBBAAADDDIIILLLMMMRRRXXXUUUTTTYYYhhhyyyjjjUUU[[[ddd___]]]dddkkktttnnn\\\[[[~~~vvvbbbAAAAAA777555444444444444555666666;;;;;;===PPP{{{kkkSSSMMMMMMPPP]]]mmm}}}}}}pppmmm|||ZZZJJJAAA<<<@@@HHHMMMNNNPPP]]]pppxxxnnnaaaXXXKKKKKKYYY|||{{{xxxsssmmmhhh```XXXQQQNNNNNNOOOVVV^^^ccclll|||xxxlll^^^OOOCCCAAAEEERRRvvvUUU555888777444222333333333888???KKKWWWuuupppSSS@@@DDDgggxxxxxxoooUUUDDD???@@@@@@GGGEEEHHHOOOVVV]]]gggppp}}}ssstttjjjfffnnnYYY[[[kkkaaaGGGHHHGGGMMMSSS[[[gggyyyuuu{{{zzzlll^^^UUUBBB<<<888888888888;;;AAAHHHJJJNNNSSSVVVUUUQQQMMMIIIJJJRRRaaarrrxxxaaa[[[SSSLLLGGGEEEDDDCCCBBBDDDEEEEEECCCBBBBBBBBBBBBCCCHHHOOORRRRRRUUUZZZ^^^bbbnnnmmmVVVYYYbbb___^^^eeekkktttsss```[[[yyy___<<<<<<666555444444444444555666666999;;;AAAXXX{{{kkkSSSLLLLLLPPP]]]nnn}}}uuu{{{xxxggg^^^bbb|||WWWGGG@@@<<>>888444555555444444555555666777777<<>>===EEENNNRRRTTTVVVWWWggg||||||vvvqqqllllllpppwwwxxxoooddd___aaa[[[NNNKKKRRR\\\zzz{{{yyyzzzwwwooohhh```XXXPPPMMMLLLNNNUUU\\\bbbjjjzzzzzzooobbbQQQDDD@@@CCCPPPuuuZZZ<<<>>>888555333444444444999???PPP[[[tttjjjMMM@@@KKKrrrttt{{{jjjRRRDDDBBBDDDEEEFFFIIIQQQZZZ```dddllluuu~~~ttt|||pppfff```dddVVV```UUUAAAGGGOOOSSSZZZcccqqq~~~pppnnn}}}}}}uuunnn\\\GGGAAA<<<999999:::;;;???EEELLLRRRYYY]]][[[VVVQQQNNNQQQWWWbbbqqqWWWFFFEEECCCDDDFFFHHHIIIIIIIIIJJJLLLLLLKKKLLLNNNPPPRRRTTTYYYaaaeeefffjjjpppwwwZZZUUU___aaa^^^dddkkkttt|||eeeTTTfffvvvHHH999666555555555555555666666777666<<>>999666444555555555:::AAAVVVaaauuucccFFFAAAWWW}}}ggg}}}eeeNNNBBBBBBDDDCCCCCCKKKWWWaaadddfffppp{{{}}}sssrrreee``````zzz]]]YYYkkkjjjLLLEEEIIIPPPUUU\\\hhh{{{~~~|||qqqooommm```PPP@@@<<<999;;;===>>>CCCJJJNNNVVV]]]^^^YYYUUUVVVZZZ^^^iiivvvrrrSSSQQQOOOMMMMMMNNNPPPPPPPPPQQQTTTWWWYYYYYYXXXYYYZZZ___aaahhhuuu}}}___UUU\\\___XXX]]]fffqqqhhhOOOYYY{{{OOO777===666666555555666666777888:::>>>PPPzzzhhhQQQLLLNNNRRR```ppp|||gggdddlllaaaGGGCCCCCCGGGKKKLLLOOOSSSTTT^^^iiiqqqyyy|||xxxtttmmmgggddddddeeeggglllqqq|||vvvbbbTTTKKKDDDDDDNNNYYYkkk~~~~~~}}}yyysssmmm```WWWMMMHHHGGGIIIQQQZZZ^^^fffsss{{{tttiiiYYYIIIAAAAAAKKKpppbbbDDDAAA:::777555666666666;;;AAAWWWcccvvvaaaCCCCCC\\\sssbbb~~~~~~fffOOODDDEEEGGGFFFIIIRRR^^^fffgggjjjvvv~~~tttwwwkkkffffffsssZZZ]]]ppp```JJJJJJJJJNNNSSS]]]oootttrrrtttppp```QQQ@@@;;;999;;;>>>@@@EEEKKKOOOVVV\\\[[[VVVTTTZZZaaafffsssoooXXXUUUSSSRRRSSSVVVZZZ\\\\\\___ccchhhlllmmmmmmmmmmmmrrruuu~~~aaaTTTWWWXXXUUUZZZcccmmm|||kkkQQQ\\\rrrzzzWWW888>>>666666666666666777777888;;;>>>OOOvvvfffQQQMMMPPPSSS```ooo{{{rrrllljjjpppjjjIIIEEEDDDGGGKKKMMMQQQVVVVVVbbbooovvvzzz~~~ssspppjjjeeeeeeiiiooottt{{{oooYYYJJJBBBBBBKKK___www~~~~~~zzzuuupppmmm```WWWLLLGGGFFFHHHPPPYYY]]]dddqqq~~~zzztttkkk[[[KKKBBBBBBIIImmmbbbFFF@@@;;;777666666666666;;;BBBXXXeeewww```BBBDDD___rrrccczzzbbbLLLCCCFFFHHHGGGKKKUUUccclllooovvvvvvzzzrrrmmmnnnXXX```sssZZZJJJMMMKKKMMMSSSaaavvv}}}uuu|||xxxaaaOOO@@@;;;999<<<>>>@@@FFFLLLOOOVVV[[[YYYTTTTTT\\\eeemmm{{{mmm\\\WWWVVVWWWZZZaaagggllloooooottt{{{bbbRRRSSSSSSTTTYYYaaakkkxxxnnnUUU___gggxxxccc;;;>>>666666666666666777888888<<<>>>NNNsss|||~~~fffRRRNNNQQQTTT```ooo{{{vvveee]]]rrrzzztttJJJFFFEEEHHHKKKNNNSSSYYYZZZhhhwww}}}sssoookkkhhhiiiqqq{{{lllTTTDDD>>>DDDTTTnnn~~~{{{~~~~~~wwwqqqmmmlll```VVVLLLGGGEEEHHHPPPYYY]]]dddppp}}}zzztttlll\\\LLLCCCBBBEEEiiikkkLLL@@@;;;777666777666666;;;BBBXXXfffwww___BBBEEEaaatttfffuuu]]]HHHAAADDDHHHGGGIIITTTdddpppwwwxxx|||rrriiiZZZgggTTTGGGKKKKKKPPPXXXbbbvvvyyy||||||jjjYYYJJJBBB===999:::???FFFKKKMMMOOOLLLLLLRRRXXX___iiirrr|||tttZZZ___aaafffmmmuuu|||iiiQQQNNNXXXWWW\\\cccjjjuuuqqq[[[ccc{{{ooonnnQQQAAA999555555555666666777888999999AAAKKKjjjzzzeeePPPLLLOOOUUUddduuu}}}sssbbb\\\|||xxxRRRIIIEEEJJJNNNPPPWWW```bbbqqq}}}zzzqqqooouuuzzz~~~xxxbbbPPPIIIJJJJJJ```~~~{{{tttxxx}}}zzzwwwssslllggg```WWWMMMHHHFFFHHHNNNVVV\\\cccppp~~~}}}yyyqqq```MMMDDDCCCIIInnn}}}PPP???===:::888888777666;;;AAAZZZmmmwwwdddEEEBBBgggvvvrrrkkkTTTJJJGGGEEEHHHOOORRR[[[iiiuuutttrrrgggYYYggg}}}PPPEEEJJJLLLSSSZZZddd{{{zzzuuuaaaTTTJJJ@@@===:::;;;???FFFJJJLLLMMMKKKLLLRRRYYYaaalllwwwkkkjjjqqqtttyyy~~~kkkTTTPPPZZZXXX\\\cccjjjtttrrrYYYXXXgggIII===888555555555666666777888999:::DDDRRRuuufffPPPLLLOOOUUUddduuutttbbbZZZrrrwwwxxxRRRIIIEEEKKKQQQTTT[[[eeeiiiwww{{{zzz~~~ppp[[[KKKEEEMMMQQQfffsssmmmyyy|||yyywwwsssmmmhhh```WWWMMMHHHFFFGGGNNNVVV\\\cccooo}}}zzzrrraaaOOOEEEDDDGGGkkkXXXBBB???;;;888999888888===DDD\\\qqq{{{fffFFFBBBgggwwwtttiiiRRRIIIGGGEEEIIIOOOVVVcccqqq~~~{{{}}}rrrqqqeeeYYYhhhvvvKKKCCCIIILLLUUU\\\ggg{{{lllVVVNNNIII???<<<;;;<<<@@@EEEHHHJJJLLLKKKMMMUUU]]]ggguuuooogggnnnVVVRRR[[[YYY[[[bbbiiisssuuuZZZQQQXXX{{{CCC;;;888555555555666666777888999;;;FFFZZZfffPPPLLLPPPUUUdddvvvwwwcccXXXccciiizzzuuuQQQHHHFFFNNNVVVZZZcccnnnuuuvvvmmmaaaTTTKKKIIIPPPYYYnnnxxxooowww}}}{{{yyyuuuoookkk```WWWMMMHHHFFFGGGNNNUUU\\\bbbnnn~~~}}}yyyrrrbbbQQQFFFDDDFFFhhhbbbGGGAAA<<<999999888999???GGGaaaxxxmmmJJJEEEjjjtttuuuhhhRRRIIIHHHGGGLLLSSS]]]mmm|||~~~mmmmmmzzzrrrqqqcccYYYllloooHHHEEEJJJLLLUUU]]]iiigggQQQJJJEEE===<<<;;;===@@@DDDHHHJJJLLLMMMRRR[[[fffqqqkkkmmmpppXXXRRRYYYZZZZZZ```hhhqqqxxx^^^SSSXXXzzzDDD<<<:::555555555555666777888999:::GGGaaafffPPPMMMPPPVVVeeevvv~~~hhhZZZ]]]bbbwwwpppOOOHHHGGGQQQ[[[bbblllwww}}}rrrdddXXXPPPNNNOOOQQQWWWcccxxxtttyyyssszzz~~~}}}{{{xxxrrrmmm```WWWMMMHHHFFFFFFMMMUUU\\\bbbmmm|||{{{wwwpppbbbQQQFFFDDDGGGgggiiiMMMBBB===999888777999@@@HHHffftttNNNIIInnnrrryyyhhhSSSKKKKKKLLLQQQYYYgggsss}}}ooooooxxxtttoooaaa\\\rrrhhhHHHIIIMMMKKKTTT^^^kkkfffQQQIIIAAA;;;<<<<<<===@@@DDDIIILLLMMMPPPXXXdddooo|||}}}{{{rrrYYYPPPUUUZZZYYY]]]fffnnn}}}xxx___VVV[[[}}}GGG<<<999555555555555666777888999999GGGgggxxxfffQQQMMMPPPVVVeeevvvqqq```gggjjjyyykkkMMMFFFGGGSSS___hhhttt{{{ooodddTTTKKKMMMUUU\\\___dddrrrwwwwww{{{}}}{{{zzzwwwqqqlll```WWWMMMHHHEEEFFFLLLTTT\\\bbbmmm|||}}}yyytttnnnaaaQQQFFFCCCHHHffflllQQQCCC===999888777777>>>FFFdddvvvOOOJJJoooqqq~~~hhhSSSLLLMMMPPPWWW```rrruuu~~~mmmdddiiivvv~~~uuuiii}}}``````zzzbbbGGGMMMOOOLLLUUU___ooo}}}fffRRRIII>>>;;;<<<<<<===@@@EEEKKKPPPPPPUUUaaaooo|||sssYYYOOOSSSZZZVVVZZZccckkkxxxxxx___UUUWWWyyyJJJ;;;666555555555666666777888999999GGGjjjpppuuugggQQQMMMQQQVVVeeewww~~~{{{hhhwww{{{fffJJJEEEGGGTTTbbblllyyyvvvmmmTTTOOOJJJPPPbbbuuu{{{xxxsss{{{yyywwwsssmmmhhh```WWWMMMGGGEEEEEEKKKSSS^^^cccmmm||||||wwwrrrmmmaaaQQQFFFBBBHHHddd|||lllQQQDDD???:::999777777===DDD^^^uuuLLLHHHnnnkkkzzzjjjUUUPPPRRRVVV^^^hhh|||xxx|||yyy``````hhhqqq|||vvvzzz___|||```ccc]]]DDDMMMPPPNNNYYY```ttttttdddQQQHHH???;;;<<<======@@@FFFNNNTTTXXX```ooottt[[[PPPRRRZZZTTTWWWaaahhhttt}}}eeeVVVRRRmmmxxxzzzKKK;;;666555555555666666777888999:::FFFhhhooowwwgggQQQMMMQQQWWWfffwww~~~ooowww|||___HHHCCCFFFTTTcccnnn||||||tttlllbbbYYYFFFIIIRRRhhhxxx{{{yyywwwssslllgggaaaWWWMMMGGGDDDEEEKKKRRR___dddnnn||||||wwwrrrmmmbbbSSSGGGCCCFFF___xxxkkkQQQEEEAAA===<<<999888<<>>;;;999<<>>;;;:::AAAHHHdddoooMMMLLLpppsssxxxyyyiiigggsss~~~xxxppprrrvvv{{{wwweeeVVVnnnZZZlllvvvSSSIIIKKKNNNTTT]]]iii~~~zzzkkksss{{{___KKKCCCAAA;;;:::;;;???DDDIIISSS^^^jjj{{{~~~uuu}}}qqq[[[PPPOOOTTTUUURRRWWWfffssshhhVVVQQQiiitttlllvvvPPP===666666666666666777888999:::>>>EEEbbbzzzjjjRRRLLLPPPYYYhhhvvvyyynnnlllRRR@@@BBBEEEJJJRRR___llluuu~~~~~~uuujjj^^^RRRNNNNNNNNNRRRVVVpppuuulllkkkxxxzzzwwwtttmmmfff]]]RRRHHHDDDCCCEEEKKKRRR[[[aaalll|||~~~yyyqqqcccQQQEEEBBBFFFQQQ___kkkRRRPPPIIIBBB===:::999>>>FFFbbbqqqPPPNNNqqqzzz}}}uuuttt~~~|||wwwxxx{{{qqqooo~~~~~~~~~tttbbbRRRjjj[[[ppppppOOOFFFJJJMMMTTT^^^kkk~~~kkknnn}}}aaaKKKAAA@@@;;;999;;;AAAFFFJJJSSS\\\lllsss]]]PPPNNNSSSTTTQQQVVVeeerrrhhhUUUQQQbbb~~~}}}NNN>>>888666666666666777888999:::>>>CCC___kkkRRRKKKPPPYYYhhhuuurrreeeJJJ???CCCGGGJJJMMMTTT```hhhpppwww~~~{{{nnneeeXXXRRRMMMIIIIIIPPPbbbssstttlllpppsss~~~yyyvvvtttnnnggg\\\RRRGGGCCCCCCEEEKKKRRR[[[aaalll|||}}}ttteeeQQQDDD@@@===MMMZZZ~~~uuu]]]RRRKKKDDD@@@<<<:::???GGGaaarrrRRROOOqqq~~~|||}}}{{{||||||}}}jjjmmm{{{|||zzzooo]]]NNNiii\\\ssslllLLLFFFKKKLLLTTT___nnnmmmnnnzzzgggOOOAAA===;;;:::<<>>CCCaaalllSSSKKKOOOYYYggguuuwww}}}^^^CCCBBBGGGLLLMMMLLLOOOXXX```gggmmmtttzzz~~~zzzkkk^^^WWWJJJMMMPPPNNNNNN\\\|||}}}ssszzz~~~|||wwwtttsssooohhh[[[QQQFFFCCCBBBEEEKKKQQQZZZ```lll|||wwwfffRRRDDD???999HHHRRRvvv{{{bbbTTTNNNHHHDDD@@@???DDDKKKcccqqqRRRMMMnnnwww|||oooyyy}}}zzzyyyvvvjjjXXXJJJjjj___tttkkkKKKHHHLLLLLLSSS```rrrooosss}}}rrrooofffRRRBBB===<<<;;;>>>FFFLLLPPPUUU[[[jjj~~~yyy|||uuu___OOOJJJRRRSSSPPPUUUdddrrrgggTTTOOOZZZTTT@@@999666666666666777888999:::BBBHHHiiinnnUUULLLPPPYYYhhhvvv}}}xxx[[[CCCDDDJJJOOOOOOLLLNNNUUU\\\aaagggnnnsssxxxzzzkkk]]]TTTPPPHHHHHHLLLWWWggg}}}~~~{{{}}}}}}{{{vvvtttsssoooiiiZZZOOOEEEBBBBBBDDDJJJQQQZZZ```lll|||wwweeeQQQCCC??????GGGMMMtttrrrWWWSSSNNNHHHEEECCCBBBGGGNNNeeepppPPPIIIhhh~~~vvvzzzsss~~~{{{xxxvvvqqqeeeTTTGGGjjj```uuuhhhJJJIIINNNMMMTTTbbbvvvrrr|||zzzhhhiiifffTTTDDD@@@===<<<@@@IIIPPPTTTWWW[[[hhh|||qqqhhhdddrrrrrr]]]NNNHHHOOOPPPMMMRRRaaaooofffSSSNNNXXX]]]AAA666666666666666777888999:::???JJJqqqwwwqqqVVVMMMPPPZZZiiiwwwxxx\\\FFFFFFJJJNNNNNNMMMOOOTTTZZZ___eeelllrrrwwwwwwiii\\\RRRNNNMMMOOOGGGLLLgggzzz|||zzzvvvtttsssnnnhhhYYYNNNEEEAAAAAADDDJJJQQQYYY```kkk|||~~~rrraaaNNNBBB???@@@FFFPPPsssSSSRRRLLLGGGEEEBBB@@@EEELLLdddsssSSSHHHccc{{{xxx~~~vvv}}}~~~zzzuuuqqqkkk```PPPEEEhhh```vvvdddFFFHHHOOONNNUUUeeexxxvvvtttjjjtttsss\\\GGGAAA???===BBBLLLTTTWWWYYY[[[ddduuutttnnn\\\cccvvvrrr^^^QQQLLLNNNOOOLLLQQQ```nnnfffRRRMMMVVV```AAA888666666666666777888999:::;;;JJJvvvxxxsssXXXOOORRR[[[jjjxxx~~~xxx\\\EEEHHHJJJLLLNNNPPPSSSXXX\\\aaahhhpppvvv}}}wwwpppdddXXXPPPLLLKKKKKKRRRVVVhhh~~~~~~xxxzzzzzzwwwuuutttnnngggXXXNNNDDDAAAAAADDDJJJQQQYYY___kkk|||xxxlll[[[III???===>>>GGGZZZ\\\UUUOOOIIIFFFBBB???BBBHHH^^^~~~yyyZZZKKKaaatttqqqxxx}}}}}}xxxrrrllleeeZZZMMMCCCfff___www```DDDGGGOOONNNWWWhhhzzzzzzzzzlllqqqeeeIII@@@@@@>>>CCCMMMVVVYYYZZZ[[[___oooqqqccc[[[___|||tttbbbVVVQQQPPPPPPMMMSSSbbbooofffRRRMMMUUUzzz___AAA>>>666666666666777888999:::<<>>CCCPPPfffwww[[[ZZZUUUSSSRRRNNNIIIGGGIIITTTuuutttWWWaaauuu}}}sssuuu~~~}}}|||zzzxxxuuusssrrrmmmlllggg___TTTIIIBBB???}}}aaahhhxxxQQQIIIIIIKKKTTTZZZiiixxxjjj\\\^^^iiippppppnnnWWWHHHAAAGGGMMMOOOQQQWWWcccmmmzzz}}}xxxuuuwww~~~ssseee[[[VVVSSSSSSXXXaaakkk}}}jjjUUUIIIFFFIIIMMMLLLSSSbbbqqq}}}bbbOOOKKKSSSxxx}}}}}}{{{KKK<<<888777666555555777999:::@@@LLLvvvyyy```SSSRRRZZZhhhttt}}}rrrqqqxxxvvvXXXIIIEEEMMMVVV^^^dddlllxxxppp___PPPKKKMMMPPPMMMMMMTTTfff||||||xxxsssqqqnnnfff]]]OOOGGG@@@???AAADDDKKKQQQXXX]]]hhhyyy~~~ooo[[[KKK@@@999999>>>BBBPPPeeeyyy^^^___YYYUUUSSSPPPJJJGGGHHHOOOooo{{{ZZZ___{{{zzz}}}qqqttt|||yyy{{{{{{yyywwwtttqqqnnnmmmiiigggcccZZZPPPGGGBBB???{{{aaakkkvvvPPPIIIJJJKKKUUU[[[kkkzzzrrr___^^^mmm~~~kkkVVVFFFCCCHHHNNNPPPSSS[[[iiittt|||vvvtttvvvsss```RRRKKKHHHUUUWWWbbbxxx}}}hhhSSSIIIHHHJJJNNNNNNSSSaaaooozzz```OOOMMMXXX~~~MMM:::999888666555666777999:::AAAKKKttt}}}dddUUURRRZZZiiiuuuqqqttt{{{wwwZZZKKKIIIQQQ[[[dddkkksss}}}~~~nnnaaaWWWOOOKKKLLLKKKMMMVVVmmm~~~~~~{{{{{{xxxtttqqqnnneee[[[MMMEEE??????AAADDDJJJPPPYYY^^^iii{{{~~~xxxhhhUUUHHH???::::::>>>AAAQQQiiiiiifff^^^VVVSSSOOOIIIFFFGGGJJJiii^^^\\\zzz{{{}}}rrrttt~~~zzzwwwzzzyyywwwuuurrrooollljjjeeeccc^^^VVVMMMFFFAAA@@@zzzaaannntttPPPJJJJJJKKKTTT[[[lllxxxhhhbbbsssiiiTTTAAAEEEJJJOOORRRWWW```mmmwwwzzzvvvxxx|||eeeQQQHHHHHHLLLZZZwwwzzzeeeQQQIIIJJJIIINNNOOOTTT```nnnwww^^^OOONNNWWWSSS>>>:::999777666666777999:::???HHHpppgggWWWSSSZZZiiivvvpppuuu~~~yyy\\\MMMNNNUUU```jjjrrrwww{{{}}}nnn\\\SSSPPPMMMKKKKKKFFFTTTooo~~~}}}}}}|||xxxyyywwwrrrppplllcccZZZMMMEEE???>>>AAACCCIIIOOOXXX^^^kkk}}}|||zzzxxxnnn___NNNDDD>>>;;;;;;>>>AAATTTqqqvvvjjj```WWWTTTPPPKKKHHHHHHIIIeeedddZZZqqq}}}}}}|||xxxvvv|||}}}rrrttt}}}}}}yyywwwwwwvvvtttrrrooollliiihhhaaa___YYYRRRIIICCCAAA@@@xxxaaapppsssPPPKKKKKKKKKTTT[[[lllnnndddkkk}}}aaaQQQ@@@EEEIIIOOOWWWaaammmzzzuuuZZZIIIGGGQQQ[[[mmmwwwaaaNNNGGGJJJFFFLLLNNNTTTaaaooovvv\\\MMMMMMVVVWWWAAA:::999777666666777999:::???GGGqqqiiiXXXSSSYYYiiiwwwpppxxxzzz]]]NNNQQQXXXdddqqqxxxxxxqqqkkkfffhhhiiikkknnnvvv~~~nnn___PPPKKKKKKLLLNNNQQQYYYttt}}}{{{zzztttuuussspppmmmjjjaaaWWWMMMEEE??????@@@CCCHHHMMMUUU\\\jjj{{{wwwssscccUUUGGG@@@===;;;;;;===>>>XXX{{{|||iii```YYYXXXVVVPPPKKKIIIMMMeeemmm[[[lll{{{~~~wwwrrrqqqlllhhhmmmzzzxxxmmmppp{{{|||}}}}}}|||yyyvvvtttrrrqqqpppnnnkkkhhhfffeee\\\ZZZUUUMMMEEE@@@??????wwwaaarrrsssPPPKKKLLLKKKSSSZZZkkkjjjcccooopppWWWNNNBBBCCCGGGPPP\\\kkk{{{pppUUUFFFJJJZZZiiittt^^^KKKFFFJJJDDDJJJMMMSSSaaapppvvv[[[MMMMMMZZZ}}}kkkUUU===;;;999888666666777999:::@@@HHHtttkkkYYYSSSYYYiiixxx~~~rrr{{{{{{^^^OOORRRZZZgggvvv}}}wwwhhh\\\UUUVVVVVVVVVYYYcccoooyyy{{{aaaUUUJJJGGGIIIMMMTTTZZZwww|||zzzxxxqqqrrrqqqmmmkkkhhh___UUUMMMEEE??????@@@BBBGGGLLLRRRZZZjjjzzzuuuqqq\\\OOOBBB===<<<::::::<<<;;;ZZZ{{{fff___ZZZ\\\[[[UUUNNNKKKQQQgggsss]]]kkkwwwzzzqqqkkkaaa]]]YYY\\\eeeooouuuwwwvvvvvvyyyuuu{{{~~~||||||~~~|||rrrgggjjj~~~yyyyyyzzzyyywwwtttrrrpppnnnmmmllljjjhhhfffcccbbbYYYWWWQQQJJJCCC>>>===>>>uuu^^^nnnxxxQQQIIIHHHIIISSSYYYiiijjjbbbsssjjjOOOBBBCCCDDDJJJTTTdddvvvkkkXXXNNNRRRdddvvvrrr[[[LLLGGGIIIIIIHHHMMMTTTZZZkkkuuu\\\MMMMMMbbbggg[[[zzzUUUEEE::::::999888888999::::::===HHHnnnssspppYYYVVVZZZddduuuuuu{{{|||dddRRRPPP___mmmyyy}}}mmmZZZYYYUUUPPPMMMOOOVVV___iiipppeeeQQQEEEGGGJJJNNNbbb|||}}}yyywwwuuutttrrrooojjjbbbYYYRRRFFF@@@===???BBBDDDHHHMMMSSS[[[jjj{{{ssskkk[[[LLL===:::<<<===<<<<<>>======ttt```qqqvvvPPPHHHIIIKKKVVV]]]mmmiii```pppbbbJJJ???AAAEEEJJJUUUeeexxxwww___WWWXXX___qqqoooYYYJJJFFFGGGHHHHHHMMMTTT[[[nnnvvv\\\MMMMMMeeeyyyaaaYYY{{{TTT>>>::::::999888888999::::::>>>HHHkkkqqqZZZVVVYYYdddttt}}}www||||||eeeSSSTTTdddqqq{{{}}}kkkWWWTTTQQQQQQRRRUUUZZZeeesss~~~```PPPFFFJJJQQQ^^^~~~}}}zzzxxxvvvuuussspppjjjbbbXXXQQQEEE@@@<<>>IIIWWW{{{qqqiiibbb]]]]]]]]]ZZZXXXXXXTTT[[[qqqvvvcccvvvvvv|||vvvpppiiiaaaXXXRRRLLLGGGAAA>>>>>>AAACCCDDDHHHLLLTTT]]]gggsss~~~{{{ooocccbbbgggfff```UUUWWWYYY\\\___bbbeeefffeeebbb```gggzzztttqqqtttvvvtttqqqrrryyyvvvpppnnnllliiifffhhhfffccc```]]]YYYTTTQQQLLLIIIEEE@@@===;;;;;;<<>><<<;;;<<<<<>>GGGbbb{{{{{{bbbXXXVVV```sss~~~~~~ssscccSSSIIIOOO```mmmvvvyyyjjj]]]aaaxxx\\\WWW\\\www}}}|||zzzxxxxxx{{{~~~|||zzzzzzzzz{{{xxxvvvsssnnnggg]]]RRRKKKAAA<<<;;;???CCCEEEIIIMMMTTT]]]nnnyyytttlllcccRRRGGG===;;;<<<<<<>>>@@@NNN^^^wwwnnnaaa^^^]]]^^^[[[RRRLLLJJJTTTYYYjjjaaannn}}}|||yyytttkkkbbbZZZQQQJJJEEE>>><<<999888:::<<<>>>>>>BBBEEEJJJRRR[[[bbbfffiiiccc^^^VVVPPPPPPNNNEEE<<<999;;;>>>CCCGGGKKKOOOPPPRRRRRRSSSXXXbbbfff___UUUUUUVVVZZZ___eeeiiikkklll___WWWTTT[[[cccdddbbbaaa^^^\\\[[[ZZZYYYUUUPPPLLLEEECCC@@@===<<<<<<===>>>ttteeeyyytttOOOIIIKKKMMMWWW\\\kkkcccVVVggg___HHHBBBBBBGGGSSSTTTUUUWWW]]]jjjyyyttthhh\\\]]]ppprrr___OOOFFFFFFHHHEEEIIIOOOUUUdddsssZZZLLLLLL[[[{{{tttIII===::::::999888888999::::::<<>>AAAKKKdddvvvlll^^^\\\[[[\\\YYYQQQLLLLLLSSSXXXeeeeeehhh~~~~~~}}}zzzwwwuuutttmmmdddZZZRRRKKKEEEAAA:::888777888:::===?????????@@@CCCHHHNNNRRRSSSSSSMMMIIIEEEDDDDDDCCC<<<666333444777:::===@@@BBBDDDIIIHHHHHHLLLQQQRRRMMMGGGFFFGGGKKKRRRYYY^^^______JJJEEEIIIVVV``````^^^```ZZZYYYXXXXXXWWWSSSNNNJJJDDDBBB???<<<;;;<<<===>>>uuueeeyyytttOOOJJJLLLOOOXXX^^^mmmdddZZZnnnXXXEEEBBBEEEJJJUUUVVVVVVWWWZZZeeetttuuuhhh]]]YYY]]]nnn{{{yyy~~~nnn[[[LLLDDDEEEGGGEEEIIIOOOUUUeeepppXXXLLLMMM___vvvDDDAAA::::::999888888999::::::<<>>:::999???DDDFFFIIIMMMTTT^^^qqqxxxrrrggg[[[MMMDDD===;;;<<<<<<>>>BBBRRRppppppeee^^^[[[YYYYYYWWWSSSTTTXXXTTTWWWaaawwwoooeee}}}}}}}}}}}}||||||{{{{{{{{{yyyyyyzzzyyywwwsssooommmllleee[[[QQQJJJDDD???===999888777999<<<>>>??????<<<:::;;;===AAACCCCCCAAA>>><<<:::;;;<<<:::888666444444555777888:::;;;;;;@@@>>>>>>@@@CCCBBB@@@>>>:::===AAAFFFKKKPPPTTTWWWPPPLLLQQQ^^^bbb\\\ZZZ]]]XXXXXXWWWVVVTTTPPPJJJFFFBBB@@@===;;;:::;;;<<<===uuueeeyyysssOOOJJJMMMPPP[[[```ooo}}}~~~ccc\\\sssUUUEEEEEEHHHNNNTTTUUUVVVVVVYYYbbbqqq|||xxxnnnaaaVVVQQQZZZlllvvvjjjppp|||kkkXXXIIICCCDDDFFFDDDJJJOOOUUUeeennnWWWKKKMMMjjjzzzqqqBBBEEE::::::999888888999::::::===GGGeeewwwwwwxxxpppllliiijjjpppwww~~~mmm___XXX```rrrzzzeeeSSSFFF@@@CCCJJJLLLWWW]]]aaaddd^^^^^^lllwwwqqqhhh^^^UUUOOOEEEGGGHHHGGGDDDCCCEEEGGGLLLRRR[[[fffqqq}}}~~~}}}|||{{{zzzyyyxxxsssqqqnnniiibbbYYYNNNGGG===999999???DDDFFFIIINNNTTT^^^qqqxxxrrreeeXXXLLLDDD===<<<<<<<<>><<<:::888888888999::::::GGGbbbzzzooo```[[[aaa```eeehhhkkkrrrppp^^^XXX```jjjzzz~~~uuurrrtttpppSSSFFFCCCAAACCCGGGPPPTTTXXXXXXSSSRRR\\\iiivvvddd[[[UUULLLDDD???EEE@@@===@@@CCCDDDDDDDDDKKKJJJOOOaaaxxx~~~~~~|||{{{zzzzzzyyyyyyvvvrrrkkkcccZZZPPPGGGAAA<<<<<<===@@@DDDHHHJJJKKKTTTddd{{{}}}vvvoooaaaTTTIIIGGG;;;666<<<<<<<<>>:::555666333222555666555888<<<555555888;;;;;;999999:::666888:::999666444333444555555555555555666666777;;;666666:::===>>>FFFOOO[[[``````\\\\\\___^^^XXXYYYWWWTTTRRROOOKKKFFFBBB???>>>===<<<;;;;;;<<<===xxxqqquuuOOOIIIIIIKKKVVV]]]mmmeee```zzzkkkLLL@@@DDDLLLPPPVVVUUUTTTUUUZZZdddpppxxx~~~}}}zzzkkk[[[SSSSSSXXXddd{{{{{{wwwdddRRRGGGCCCEEEGGGHHHIIILLLUUUggg}}}iiiRRRJJJNNNfffvvvlllCCCCCC>>><<<:::999888888999:::<<>>>>>???AAADDDJJJOOOTTT]]]ooo~~~}}}{{{{{{zzztttppphhh```XXXNNNEEE???<<<<<<===@@@DDDHHHKKKLLLVVVfff}}}|||tttlll^^^QQQFFFEEE;;;888???@@@BBBMMMpppnnnddd^^^ZZZYYY]]]^^^\\\[[[]]]___eeeeeekkkooowwwyyyyyyzzzxxxooopppuuuwwwxxxyyy}}}~~~{{{yyyxxxtttvvvtttnnnfffaaacccfffkkkkkkjjjfff```\\\YYYYYYUUURRRLLLEEE???;;;888777777777999<<<>>>===999666666444555999888666666:::;;;999888999:::999888777777888888999888777777777999888777666666666777888===<<<<<<>>>===???KKKYYYaaacccaaa[[[ZZZ]]][[[WWWVVVTTTQQQOOOMMMJJJEEEBBB???>>><<<;;;;;;;;;<<<===xxxhhhqqqxxxQQQHHHHHHJJJUUU]]]nnnjjjddd}}}fffIII@@@EEEMMMRRRUUUTTTTTTUUUZZZcccooowww{{{~~~ooodddVVVLLLRRRaaalllsss```OOOFFFCCCEEEGGGHHHKKKOOOWWWkkk{{{fffPPPJJJPPPmmm|||pppkkkEEECCC>>>===;;;999888999:::;;;===GGG\\\nnnccccccgggnnnrrrtttvvv|||vvvddd[[[^^^eeesssuuucccZZZWWWNNNNNNPPPPPPMMMHHHIIIMMMLLLNNNQQQSSSUUU[[[eeemmmqqq{{{{{{___DDD>>>BBBEEEHHHKKKQQQOOOLLLIIIEEEGGGTTTbbbxxxoooVVVKKKAAA???@@@???>>>???777>>>EEEHHHJJJOOOXXX___vvv}}}|||zzzyyyqqqmmmeee]]]UUUKKKCCC===;;;<<<>>>AAADDDHHHKKKMMMWWWhhh{{{rrrhhhZZZNNNDDDDDD<<<999??????CCCQQQzzzmmmfff___[[[YYY[[[\\\YYYXXXYYYWWW[[[ZZZ```tttttt}}}}}}uuu~~~{{{xxxnnnggghhhmmmpppsssvvv~~~}}}zzzwwwtttsssjjjmmmmmmeeeYYYRRRSSSXXX```aaa```\\\WWWQQQNNNMMMJJJHHHDDD???;;;888666555666777888;;;===<<<999666666666:::???>>>:::999;;;>>>===<<<;;;;;;;;;999888777666666777888999999888999888666444444555777888999<<>>DDDTTTeeeiiigggaaaZZZXXXZZZYYYVVVSSSQQQNNNLLLJJJGGGDDDAAA>>>===<<<;;;:::;;;<<<<<>>===;;;999888999:::;;;<<>>???AAA@@@@@@BBB@@@FFFJJJMMMVVVhhh}}}~~~|||zzzxxxxxxooojjjcccZZZRRRIIIAAA<<<:::<<>>===???===CCCHHHFFFAAA>>>;;;999888666444444666888777555999888666555666888;;;<<<777<<>>===<<<;;;::::::;;;<<<<<<|||iiipppWWWKKKIIIMMMYYYaaaqqqzzznnnhhh^^^HHHEEEJJJQQQWWWUUUWWW[[[```hhhrrr}}}rrrgggYYYPPPTTT[[[iiivvvhhhVVVHHHCCCDDDFFFGGGFFFLLLQQQYYYqqqvvvaaaLLLIIIRRRnnnsssuuudddcccdddHHH>>>???===;;;999999999:::;;;;;;EEEVVVzzzooobbb```cccqqq~~~fffOOOFFFHHHNNNVVV\\\ZZZTTTSSSWWW]]]]]]PPPGGGHHHKKKIIIGGGFFFHHHQQQ]]]iiiuuu}}}{{{uuujjjRRR>>>===EEEIIIKKKNNNSSSMMMHHHDDD???===AAAGGGMMM]]]pppxxxtttmmmkkkmmmwww^^^PPPSSS[[[llltttRRRDDD===;;;<<<@@@CCCBBBDDDGGGNNNRRRUUU\\\qqq}}}}}}}}}}}}{{{zzzxxxwwwnnniiiaaaXXXPPPHHH@@@<<<999<<<@@@BBBDDDGGGLLLPPPVVViiivvvnnncccVVVOOOBBBBBB<<<:::<<<:::FFF___fffXXX[[[ccc^^^ZZZZZZYYYVVVUUUVVVRRRVVVWWW]]]sss~~~wwwzzznnnbbb^^^```eeennnvvv|||{{{yyyxxxuuunnnfff```WWWTTTOOOKKKJJJIIIHHHGGGGGGHHHHHHGGGCCC@@@??????<<<;;;:::999888777777777555777999;;;;;;;;;::::::;;;===AAADDDAAA<<<<<>>:::777888777666666666666444333999888888888:::===@@@AAA???FFFOOOXXX```kkktttyyytttjjj___XXXWWWWWWWWWWWWTTTPPPLLLIIIFFFBBB???<<<<<<;;;:::999999:::;;;<<<~~~kkkrrrVVVKKKKKKPPP]]]eeettt~~~xxxnnn~~~nnnhhh\\\IIIHHHLLLRRRXXXVVV[[[bbbkkkuuummm```WWWQQQRRRaaaxxxqqqcccQQQEEEBBBDDDGGGGGGEEEMMMSSS[[[tttttt^^^JJJIIITTTqqq}}}ssshhhccccccZZZHHH>>>???>>><<<:::999:::;;;<<<:::CCCTTTvvvrrrddd```cccrrrhhhOOOGGGLLLLLL[[[hhhllllllrrr||||||lllaaadddgggaaaXXXSSSRRRUUUUUUSSSVVV^^^bbbccc```MMM>>>@@@GGGJJJLLLOOORRRKKKEEEBBB>>>999999<<<<<>><<<>>>AAABBBAAADDDJJJPPPddd|||}}}}}}~~~}}}{{{yyywwwuuulllfff^^^UUUMMMFFF???:::888<<<@@@CCCDDDGGGMMMQQQWWWkkk|||sssnnnbbbUUUOOO???@@@<<<<<<>>>>>>QQQqqqaaaZZZcccbbb\\\XXXWWWVVVSSSRRRTTTOOOTTTXXX___ooo{{{vvvhhhbbbaaadddmmmvvv~~~|||{{{zzzyyytttllleeeVVVOOOGGGCCCCCCDDDCCCAAAAAAAAAAAA@@@===<<<<<<===::::::::::::999999999888555888:::<<<;;;;;;;;;<<>>;;;999888888777888999:::<<<>>>@@@AAAIIIRRR\\\eeemmmuuuyyyxxxxxxlll^^^YYYWWWVVVUUUVVVRRROOOJJJFFFCCCAAA===;;;;;;:::999888999:::;;;<<<kkkoooYYYLLLLLLPPP]]]bbbppp}}}}}}jjjiiioooiiiZZZHHHIIILLLQQQVVV\\\bbbjjjsss{{{xxxjjj^^^VVVSSS[[[kkknnn```NNNBBBAAAEEEGGGHHHFFFNNNUUU]]]xxxrrr\\\IIIIIIUUUwwwxxxzzzuuuxxxRRRIII@@@???>>><<<:::999:::;;;<<<;;;CCCQQQrrrwwwiiieeefffooo~~~rrrXXXPPPWWWTTThhh{{{}}}zzztttvvvrrrhhh^^^\\\\\\[[[TTTFFF>>>BBBIIIJJJMMMRRROOOGGG@@@>>>;;;777666888:::<<<===<<<<<<@@@JJJSSSWWWUUUMMMLLLOOONNNWWWmmmwwwUUU@@@<<>>???WWW|||iiiggguuubbb\\\WWWWWWVVVSSSRRRTTTPPPTTTXXX]]]iii~~~wwwlllggggggjjjsss{{{~~~{{{xxxxxxzzzyyyuuuqqqccc\\\QQQHHHCCCAAAAAAAAA@@@@@@???<<<999888:::;;;;;;;;;;;;;;;::::::999999666999<<<<<<;;;;;;===??????>>>???@@@???BBBNNNZZZjjjmmmeeePPPAAA??????<<<@@@EEEKKKKKKEEEAAABBBDDDAAABBBDDDEEEFFFGGGFFFFFFRRR___lllrrrvvv}}}}}}nnn```ZZZXXXTTTQQQRRRMMMJJJFFFCCCAAA@@@===<<<:::999888888888999;;;<<>><<<:::999:::;;;<<<===CCCOOOooo}}}nnnjjjkkkjjjzzz|||ccc[[[bbbmmmsssiiicccLLLAAA===CCCIIIJJJMMMTTTMMMDDD<<<999888555555777999===@@@AAA@@@@@@CCCFFFIIIJJJGGGHHHMMMQQQcccyyyrrr___JJJ???AAABBB???>>>???CCCKKKVVVdddxxx}}}|||{{{xxxtttoookkkhhhgggaaaYYYPPPHHHAAA;;;777888<<>>:::777666888;;;;;;;;;;;;;;;;;;:::999999666:::======<<<<<<>>>@@@===<<<>>>AAADDDMMM___pppuuuppp]]]FFF===CCCHHHEEECCCLLLTTTTTTNNNIIIKKKOOOSSSTTTVVVWWWWWWVVVTTTSSS[[[lll{{{qqqaaa[[[XXXRRRNNNOOOHHHEEEBBB@@@@@@???>>>===999999888888888999;;;<<>>???AAAOOOoootttxxxpppiiinnnmmmxxxpppdddeeegggLLL@@@EEEGGGKKKPPPOOOCCC>>>:::999888666888===@@@AAABBBBBB@@@>>>>>>>>>AAACCCFFFIIIMMM[[[vvvwwwddd\\\OOOGGGAAAAAAAAA>>>===>>>DDDIIILLLSSSmmm~~~}}}|||zzzwwwuuurrrmmmhhhdddbbb[[[TTTNNNFFF===999;;;======AAAFFFHHHIIIMMMSSSbbb|||yyyoooggg[[[NNNFFF===BBB999555???BBBRRRvvvrrrqqqqqqcccYYYSSSUUUXXXXXXUUUSSSSSSXXXXXXZZZ```dddvvv{{{mmm~~~sssxxxzzzyyyxxxxxxzzz|||}}}~~~wwwtttqqqooooooqqqssssss~~~~~~zzznnn]]]NNNDDD@@@HHHCCC===999888999::::::999;;;;;;::::::<<<<<<;;;===;;;<<>>===<<<===:::888888::::::888666xxxxxxlllNNNKKKOOOQQQ[[[jjjpppmmmyyyllloooWWWFFFHHHLLLNNNQQQZZZbbbjjjooosssvvvsssnnnpppyyy}}}nnnaaa[[[VVVVVVdddvvvzzzgggWWWGGGAAACCCEEEFFFGGGKKKRRRXXXcccfffUUUMMMIIIbbbnnnOOOAAAIIIDDDBBB???===<<<<<<>>>???@@@AAAOOOppptttvvvrrriiikkkiiiuuuxxxkkkiiiyyyaaaIII@@@GGGHHHKKKNNNLLLAAA<<<888888888777:::>>>EEEEEECCCAAA???>>>>>>>>>???@@@DDDKKKTTTfff|||fffTTTHHHCCC???===<<<>>>===<<<@@@FFFEEEVVVjjj}}}}}}}}}{{{xxxuuurrrnnnhhheee```YYYPPPJJJCCC;;;888:::>>>>>>AAAFFFHHHIIINNNUUUgggxxxnnnfffYYYLLLDDD:::>>>888999CCCGGG```lllhhhiiiggg]]]VVVVVVYYYXXXVVVVVVRRRWWWVVVYYY___cccvvvzzz{{{}}}sssgggmmm|||~~~||||||~~~~~~}}}{{{{{{{{{|||}}}|||{{{yyy||||||zzztttiii\\\OOOHHHFFFBBB===:::999999999888;;;>>>???>>>;;;;;;===???<<<;;;<<<===>>>>>>>>>???@@@???@@@IIIVVVccclllooo^^^VVVQQQUUU[[[bbbjjjqqqtttvvvxxxxxxyyy}}}qqq```eeevvvvvvcccZZZXXXSSSNNNKKKHHHGGGEEEBBB???>>><<<<<<;;;:::888999::::::888555}}}zzzqqqQQQLLLQQQTTT\\\iii}}}yyykkkoooXXXHHHJJJMMMPPPSSSZZZccclllnnnllliiibbb[[[YYY^^^hhhvvvhhh___VVVSSSTTTcccuuubbbSSSEEEAAABBBDDDEEEGGGIIIOOOVVVccchhhVVVLLLHHHcccyyyfffPPPGGGLLLFFFEEEBBB???=========>>>???@@@LLLmmmttttttwwwiiigggeeerrrtttoootttgggWWWDDDAAAHHHIIIJJJLLLGGG>>>999666777777777;;;@@@IIIGGGDDDBBB@@@???>>>>>>???>>>CCCNNN^^^sssrrrUUUCCC:::888777777888<<>>???IIITTTeee|||~~~}}}{{{xxxuuurrrnnnhhhddd]]]UUULLLEEE>>>888888;;;@@@@@@CCCGGGHHHIIIOOOWWWmmmuuulllcccVVVIIIBBB;;;;;;999<<>>===999888;;;???<<<>>>???>>>===>>>???AAACCCAAACCCLLLWWW___```^^^XXX[[[bbbmmmtttzzzyyyooo~~~}}}ooo___VVVRRRMMMJJJIIIGGGFFFCCCAAA???===<<<;;;:::999999:::;;;:::777444}}}xxxvvvTTTLLLQQQUUU]]]ggg~~~lllrrrZZZKKKKKKMMMPPPTTT]]]fffllljjjccc]]]VVVPPPMMMPPPWWWdddvvv~~~lll^^^WWWRRRVVVeee}}}ppp[[[NNNCCC@@@BBBCCCEEEGGGIIIOOOVVVhhhhhhWWWLLLJJJiiiuuueeeUUUKKKLLLGGGFFFCCC@@@>>>===<<<<<<<<<===GGGdddvvvttt|||kkkdddcccooo}}}}}}tttvvvmmm___QQQLLL???@@@IIIIIIIIIIIIBBB;;;666444666777888<<>>BBBOOOaaauuu~~~]]]CCC888888:::<<<<<<===BBBGGGKKKQQQ]]]jjj~~~}}}{{{xxxtttqqqmmmgggccc[[[RRRHHHBBB<<<777888===BBBBBBDDDGGGHHHIIIRRR\\\rrrrrrjjjaaaTTTGGGAAA<<<888:::???<<>>===CCCFFFCCC@@@@@@@@@@@@CCCBBBDDDJJJRRRXXX[[[[[[iiirrr|||mmmcccXXXRRRMMMIIIHHHKKKEEEDDDBBB???===<<<;;;:::888999:::;;;;;;999555333|||uuu|||XXXLLLOOOSSS\\\fff|||yyyqqqxxx\\\MMMKKKLLLPPPVVV```hhhkkkcccYYYSSSQQQOOOMMMPPPXXXhhh{{{|||gggWWWRRRRRRZZZmmmxxxkkkUUUJJJAAA@@@BBBCCCEEEHHHLLLQQQ[[[pppgggVVVLLLNNNrrr|||ttteeeXXXOOOKKKGGGEEECCC@@@>>><<<;;;;;;;;;===EEE[[[{{{wwwooodddeeennnzzzyyy|||lllbbb[[[OOODDDBBB;;;@@@HHHGGGFFFFFF>>>999555333444666777;;;AAAEEEGGGJJJNNNPPPNNNIIIDDD@@@===???KKKZZZhhhttt|||tttbbbKKK<<<888:::<<<<<<@@@BBBIIIWWWdddqqq~~~~~~|||yyyvvvrrrooojjjeeeaaaXXXPPPFFF@@@;;;888:::???CCCCCCEEEGGGGGGJJJUUUaaawww|||ooofff]]]PPPFFFAAA:::333:::CCCAAANNNxxxaaa\\\ZZZ\\\YYYZZZ```bbb^^^ZZZYYYQQQSSSOOOPPPVVVYYYgggooo^^^aaaqqq}}}~~~zzzwwwyyy~~~}}}~~~zzzwwwyyy|||yyyqqqjjj[[[TTTJJJBBB>>>===>>>???AAA;;;999===???======AAA???JJJQQQOOOJJJJJJKKKJJJGGGIIILLLOOOTTT^^^jjjsssyyyeee^^^WWWSSSPPPKKKJJJLLLCCCBBB@@@>>><<<;;;:::999888999;;;<<<:::777444333}}}sss^^^NNNMMMRRR\\\ggg||||||yyy~~~\\\MMMJJJLLLSSS[[[eeekkkjjj___RRRNNNPPPRRRNNNTTTaaatttuuudddWWWOOONNN[[[tttssseeeOOOGGG@@@AAACCCDDDFFFIIIIIINNN[[[uuu|||dddTTTLLLTTT~~~|||qqqrrraaaXXXPPPKKKFFFEEECCCAAA>>>===<<<;;;<<<@@@FFFUUUuuu~~~ssshhhhhhmmmvvv|||yyyxxxggg[[[TTTOOOGGG@@@<<<888@@@FFFCCCCCCCCC:::999555222444555555999???CCCFFFLLLSSSWWWUUUNNNGGG>>><<>>@@@===???FFFKKKZZZddd```[[[]]]``````ZZZ^^^bbbeeekkkyyyvvvvvvrrriii```ZZZUUUTTTQQQJJJFFFEEEBBBAAA???===;;;:::999999888:::<<<;;;888555444444ssseeeRRRLLLPPP]]]jjj~~~{{{[[[LLLJJJNNNWWWaaalllrrrpppbbbSSSOOOTTTXXXYYYaaapppzzz```UUUUUUYYYfff~~~mmm^^^KKKEEE@@@BBBDDDEEEGGGJJJHHHNNN]]]{{{www```QQQLLLZZZtttyyymmmsssYYYRRRNNNIIIFFFFFFDDDBBB@@@???======;;;AAAFFFQQQmmmxxxmmmlllkkkqqq|||~~~qqqpppzzz|||sssjjj^^^UUUOOOHHHAAA<<<999777???CCC>>>???@@@999;;;666333333444333777<<<@@@BBBGGGNNNSSSRRRKKKEEE??????CCCKKKMMMHHHBBB@@@@@@AAAAAA>>><<<===AAADDDQQQ```yyy}}}|||{{{vvvtttpppmmmiiiddd^^^ZZZQQQJJJCCC???;;;999;;;@@@CCCDDDFFFHHHHHHMMM]]]lllsssfff[[[QQQFFF@@@???@@@777>>>@@@===YYYggg[[[]]]ZZZWWWUUUWWW\\\]]]ZZZXXXYYYUUUVVVQQQPPPRRRNNNTTThhhwwwVVVQQQdddzzz~~~|||xxxsssppprrrwww{{{~~~|||zzz|||~~~xxxzzzxxxsssmmmlllpppvvvvvvnnndddYYYQQQKKKFFFCCCCCC@@@CCCHHHDDD???FFFSSSeeettt|||tttmmmpppvvvwwwzzz}}}}}}~~~qqqgggaaaZZZUUURRRUUUTTTNNNFFFCCC@@@???>>><<<:::999888888999;;;<<<:::666444444555tttjjjTTTLLLPPP^^^lll|||xxxYYYKKKJJJOOO[[[gggsssyyywwwhhhYYYTTTYYY^^^kkksssqqqUUUOOO[[[ggg{{{iiiZZZIIICCC@@@CCCEEEEEEGGGKKKOOOTTTeeettt^^^OOOLLL]]]|||rrrqqqpppxxx}}}SSSMMMKKKGGGGGGFFFEEEDDDBBB@@@??????888???DDDMMMiiizzzqqqnnnjjjmmmyyyrrrpppyyy~~~}}}nnnfff]]]VVVOOOEEE<<<888888777???AAA;;;===???888<<<666333333333222555:::<<<<<>>;;;===EEEMMMcccxxx~~~}}}{{{zzztttrrrnnnkkkgggbbb\\\XXXOOOHHHAAA>>>;;;888:::???CCCDDDFFFHHHHHHNNN___ooo|||pppbbbWWWMMMCCC>>>======666>>>AAABBBeeefffWWWXXXVVVXXXUUUTTTVVVWWWUUUUUUXXXSSSSSSMMMLLLMMMFFFJJJ\\\{{{VVVGGG[[[www}}}}}}zzztttpppsss{{{|||{{{xxxyyy{{{tttxxxzzzsssjjjgggoooyyyzzzqqqggg^^^TTTLLLGGGJJJLLLTTTWWWNNNFFFRRReee~~~wwwzzzpppeeeYYYTTTTTTZZZ]]]WWWOOOJJJ@@@???===;;;999888888888:::;;;<<<999555333444666tttwwwoooSSSOOOTTT\\\hhh{{{wwwpppSSSKKKKKKMMM\\\nnnxxxwww___YYY___kkkyyyqqqWWWZZZsssxxxdddUUUJJJCCC???AAADDDFFFHHHLLLSSSQQQjjjgggPPPOOOOOOaaaqqqOOOSSSKKKLLLHHHGGGDDDAAA@@@@@@AAAAAAAAA@@@CCCPPPlll}}}lllkkkfffkkkzzzfffddd[[[MMMCCC???;;;888999:::;;;<<<============999888666333222333666999999999:::::::::999888888888>>>DDDDDD@@@<<<<<<>>>>>><<<>>>???<<<>>>NNNbbb|||}}}~~~~~~}}}{{{xxxwwwrrrpppllliiiddd___XXXTTTIIIDDD===888777:::<<<>>>DDDEEEGGGGGGHHHQQQfffzzzooohhh\\\QQQHHHBBB===:::999999999>>>OOOppp~~~```[[[bbbddd[[[XXXTTTRRRRRRTTTTTTTTTSSSQQQOOOLLLGGGEEEKKKTTTiii{{{vvvXXXEEEGGGZZZmmm~~~{{{vvvqqqooorrryyy~~~yyytttssstttwwwuuuqqqnnnkkkjjjiiijjjttt{{{vvvcccXXXWWWWWW\\\tttooo\\\bbbppplllaaa[[[QQQOOOYYY\\\RRRGGGDDD<<<===>>>;;;888666777999:::999999888444000444;;;uuuwwwrrrTTTOOOSSSZZZfffuuuyyyvvv|||zzzgggNNNHHHIIINNN^^^pppooojjjppp}}}ttt```wwwsss```QQQIIIBBB???BBBEEEFFFHHHKKKSSSTTTpppaaaNNNLLLJJJ]]]qqqQQQTTTLLLLLLHHHFFFDDDBBB@@@?????????BBBBBBCCCLLLeeevvvqqqqqqkkkfffiiivvvkkkOOOPPPMMMEEE???;;;555///888999;;;===>>>>>>======999888666444222333666999999999999999999888888888777;;;@@@@@@<<<999:::;;;>>>===???CCCAAADDDVVVjjj~~~}}}zzzxxxqqqnnnkkkgggccc\\\UUUPPPGGGBBB;;;777777:::===???DDDEEEFFFHHHJJJUUUkkkzzzjjjcccXXXNNNFFF@@@<<<999;;;<<<;;;???SSSyyyxxx___^^^cccccc\\\YYYVVVTTTUUUUUUUUUUUUUUURRROOOLLLHHHFFFMMMVVV\\\lllrrr]]]GGG???LLL___||||||xxxqqqllllllrrrxxxzzz|||}}}{{{yyywwwwwwyyyuuussspppmmmjjjiiihhhhhhlllrrr}}}wwwkkkfffqqqnnncccvvvsssddd[[[TTTMMMLLLOOOJJJ===666888<<<======:::777666888:::;;;888666777555222333666xxxxxxxxxWWWNNNPPPWWWcccnnnzzzfff]]]bbbnnnwww{{{|||pppYYYFFFCCCHHHOOO```ssswwwsss{{{}}}nnn[[[MMMFFFAAA@@@DDDGGGGGGIIILLLSSSXXXwwwxxx[[[NNNKKKGGG\\\hhhOOOQQQIIIFFFDDDDDDCCCBBBBBBAAA@@@@@@BBBCCCDDDJJJ___qqqaaauuuxxxkkkeeeeeepppzzzyyynnnnnnlllbbbYYYVVVTTTNNNDDD>>><<<777111666888;;;>>>??????===<<<:::999777444333444777:::;;;:::999999888888999999888;;;======:::999:::<<<@@@???CCCHHHGGGIIIWWWjjj~~~}}}yyyvvvooommmjjjfff```XXXOOOJJJCCC>>>999666888;;;>>>@@@EEEEEEFFFHHHMMMZZZssssssbbb\\\RRRIIICCC>>>;;;999777<<<>>>DDDcccqqq___aaaccc___[[[YYYWWWVVVWWWWWWUUUTTTUUUQQQOOOMMMJJJIIIOOOWWWYYYccc}}}oooUUU@@@EEEVVVsssxxxzzzuuukkkfffiiimmmuuuwwwyyyyyyxxxwwwxxxyyysssqqqnnnkkkiiihhhgggggg[[[___jjjzzzzzzvvv___ggg|||nnncccZZZUUUPPPMMMLLLJJJ>>>111000777======;;;999666666888:::;;;666444555666444555999|||xxx]]]NNNNNNUUUaaakkk|||```QQQSSS\\\ccceeefffllluuu{{{{{{zzz{{{}}}}}}zzz\\\LLL@@@AAAFFFOOOaaassssssrrr|||yyyjjjWWWJJJCCC@@@AAAFFFIIIHHHIIIMMMTTT\\\}}}qqqXXXPPPKKKJJJddd```NNNNNNHHHEEEBBBBBBCCCDDDDDDDDDDDDDDD???DDDGGGKKK^^^xxxmmm}}}|||llleeecccjjjuuuzzzzzzrrr___VVVSSSRRRYYYdddvvvnnn\\\III>>>;;;:::888333777;;;???AAA@@@===;;;;;;:::888555444555888;;;>>>===<<<::::::::::::;;;<<<===>>>===<<<<<<===@@@CCCCCCHHHNNNLLLIIIQQQ___oookkkpppvvv|||~~~~~~zzzvvvsssnnnllliiiddd^^^UUUKKKEEE???;;;777666888<<<@@@BBBGGGFFFFFFIIIOOO___yyylll[[[UUUMMMEEE@@@===;;;999444<<<@@@JJJrrrooo___``````[[[ZZZXXXWWWVVVWWWVVVTTTSSSPPPNNNNNNOOOMMMKKKNNNTTT\\\^^^}}}gggJJJBBBJJJ___kkkwwwyyyqqqhhhdddeeepppsssvvvxxxxxxvvvsssqqqpppooommmkkkiiihhhggggggSSSRRRYYYgggttt|||kkk```zzzttteee^^^[[[VVVRRROOOLLLJJJFFF<<<444666======<<<999777666777999;;;999555333444444666@@@JJJxxxdddQQQNNNTTT___lll{{{___OOOQQQZZZaaaddd^^^bbbfffeeebbbaaa``````iiiiiilllrrr{{{{{{lllLLLDDD???BBBGGGOOO___nnn~~~xxxkkkooowwwfffTTTHHH@@@???BBBGGGIIIIIIKKKNNNUUUaaakkkUUUPPPKKKQQQqqq\\\SSSQQQMMMJJJFFFGGGGGGGGGFFFEEEDDDCCC???EEEIIILLL\\\~~~~~~nnngggbbbgggrrr}}}}}}tttppprrrvvvlllddd``````ZZZWWWbbbsssvvvcccKKK<<<888777777222666;;;@@@BBBAAA>>><<<<<<;;;999666555666999<<>>============>>>>>>>>>======>>>???AAABBBDDDLLLTTTRRRKKKOOOXXXjjj}}}~~~|||xxxtttqqqnnnlllgggbbb[[[RRRHHHBBB<<<999666666999>>>BBBDDDIIIFFFFFFJJJSSSeee|||gggVVVPPPHHHBBB>>>===;;;:::888???BBBMMMvvvppp^^^\\\\\\XXXXXXVVVTTTTTTTTTTTTRRRPPPJJJJJJMMMQQQQQQMMMLLLOOOWWWUUUqqq|||]]]DDD;;;IIIYYYmmmyyyxxxpppgggbbbgggkkkqqquuuwwwtttooolllnnnmmmllljjjiiiggggggfff[[[XXXXXX\\\dddpppmmmfffpppwwwpppyyyxxxlllmmmzzz{{{pppccc\\\[[[YYYTTTOOOLLLHHHCCC???;;;888999<<<<<<:::888777777888999:::555555555333222:::OOOdddxxxkkkUUUPPPUUU___ooo}}}ttt[[[OOOTTTbbbooouuupppqqqmmmfff```^^^YYYUUURRRQQQRRRYYYbbbhhhiiihhh}}}yyyoooiiihhh```UUUCCCAAABBBFFFIIIOOO[[[gggsssttthhhaaannnsssbbbQQQEEE??????BBBGGGIIIIIILLLQQQYYYhhhgggSSSMMMIII[[[wwwWWWSSSMMMMMMKKKNNNMMMKKKHHHFFFCCCAAA@@@@@@DDDGGGIIIWWWsssqqqjjjdddfffqqq~~~uuulllgggeee```eeeooouuunnncccccckkkkkkkkkdddSSSBBB999666444111555:::???BBBAAA???======<<<:::777666777:::===BBBBBBBBBAAA@@@???>>>===<<<<<<;;;<<<<<<===>>>???>>>AAAJJJUUUUUUPPPSSS\\\cccuuu~~~{{{xxxtttrrrnnnjjjeee^^^WWWNNNFFF@@@:::888666666:::@@@DDDFFFHHHFFFGGGNNNYYYmmmsssbbbQQQLLLEEE???===<<<;;;;;;999===BBBSSSzzzkkk\\\ZZZYYYWWWVVVTTTRRRQQQRRRRRRPPPOOOHHHHHHLLLRRRSSSOOOMMMMMMRRRRRRggg^^^CCC>>>III[[[mmmwwwvvvlllddd^^^aaagggmmmrrrrrrnnnkkkkkkjjjiiihhhgggfffeeeeeeccc```]]][[[[[[dddzzzoooVVVRRR```ooorrrnnnnnn{{{sssyyyvvvlllccc\\\^^^rrrkkkeee^^^[[[ZZZWWWRRRMMMNNNIIIBBB???>>>===;;;::::::888777777999::::::999111333555333333@@@^^^{{{xxx}}}rrrYYYRRRVVV```rrrzzz~~~yyyttt\\\PPPVVVgggzzzvvvsssqqqiii___PPPQQQRRRTTTUUUVVVVVVWWW___^^^YYYTTTWWW[[[SSSEEE@@@CCCHHHLLLLLLNNNUUU^^^cccbbbYYYZZZrrr|||nnn\\\KKKAAA>>>???BBBGGGHHHIIIMMMTTT]]]pppgggVVVMMMJJJhhhqqqqqqSSSQQQHHHIIIHHHOOONNNJJJGGGDDDBBBAAAAAA@@@BBBBBBEEETTTmmmtttmmmfffhhhrrrvvvnnnhhh[[[cccnnnuuuqqqhhh___[[[[[[eeeggg[[[III<<<666444222555:::>>>AAAAAA@@@>>>>>>===;;;888666777;;;>>>AAABBBCCCCCCBBB@@@===;;;:::::::::;;;===>>>======<<<===EEEOOORRRPPPVVV```fffrrr{{{xxxsssvvv}}}{{{xxxuuusssrrrlllhhhaaaZZZRRRKKKDDD???:::888666888<<>>;;;888777666888;;;;;;999777000111333444777HHHhhhxxx{{{uuu\\\TTTWWWaaasssxxx}}}jjjlllzzzzzzbbbSSSVVVhhh~~~xxxkkkaaadddfffbbb[[[VVVWWWYYYPPPRRRSSSYYYeeekkk]]]III@@@EEELLLPPPNNNMMMRRRYYY[[[ZZZSSS\\\|||yyyjjjXXXGGG===>>>???BBBFFFHHHHHHNNNUUU```wwwiiiZZZNNNLLLsssuuujjjyyysssUUUTTTHHHKKKKKKKKKIIIGGGEEEDDDDDDEEEFFF??????>>>BBBSSSmmmuuuooohhhiiittt{{{tttYYY^^^ccchhhkkkiiiaaaWWWZZZfffjjj]]]HHH999444444222555999>>>@@@AAA@@@???>>>===;;;888777888;;;>>>@@@AAACCCDDDCCC@@@<<<:::;;;;;;;;;===??????>>>===<<<;;;@@@HHHLLLLLLTTT```jjjrrruuunnnjjjppp|||~~~}}}~~~}}}zzzwwwtttrrrpppoookkkfff^^^VVVOOOHHHBBB>>>;;;999777888===BBBEEEGGGEEEDDDIIIUUUfff}}}|||cccXXXKKKFFF@@@;;;999888888888>>>;;;AAAXXXwwwhhhXXXVVV[[[\\\YYYXXXUUUQQQOOOOOOPPPQQQQQQMMMJJJJJJNNNQQQQQQRRRUUUTTT___ccctttmmmFFF>>>;;;JJJcccsssssslllbbb___\\\]]]aaafffhhhhhhcccddddddccccccaaa``````dddggglllooojjjeeehhhooowwwzzzkkk\\\ZZZeeeqqquuusssRRRMMMJJJLLLMMMKKKHHHEEEIIIKKKOOOSSSWWW\\\aaadddlllpppvvveee___\\\VVVPPPLLLKKKKKKKKKBBBCCCBBB@@@>>>???>>><<<666666666999<<<<<<999666000000111444<<>>AAADDDCCCFFFNNNXXX^^^aaa}}}fffUUUNNNUUUyyysssllltttwww}}}cccSSSVVVHHHHHHDDDFFFFFFFFFIIIKKKJJJFFFBBBBBBAAA???AAANNNddd|||~~~rrrfffeeeppp|||{{{jjj^^^______XXXTTTVVVVVVeeelll___HHH999444444444777;;;@@@DDDEEECCCAAAAAADDDCCC<<<999;;;>>>>>>???@@@BBBDDDBBB???>>>???======<<<;;;<<<>>>===<<>>>>>FFFKKKCCCHHH```vvvsssmmmxxx~~~~~~|||yyywwwvvvuuurrrlllgggeee```YYYQQQJJJCCC===888666666777;;;AAAEEEEEEDDDGGGFFFMMM^^^tttsssaaaXXXIIIBBB;;;999;;;===<<<:::777>>>IIINNN___yyybbbXXXTTTYYY^^^XXXUUUTTTSSSRRRQQQPPPQQQQQQMMMNNNNNNPPPRRRTTTVVVWWWZZZTTTTTTaaasssoooMMMEEE;;;;;;JJJbbbtttzzz```[[[WWWUUUUUUXXX^^^dddbbbbbbbbbccccccbbbbbbaaaccceeeiiinnnrrrtttsssrrrrrrqqq{{{|||nnnkkknnnjjjkkkppp}}}vvvUUUQQQQQQTTTSSSMMMIIIIIIGGGCCCFFFOOOQQQPPPYYYgggsssyyyvvviiiaaa[[[XXXSSSPPPNNNLLLIIIGGGDDDCCCBBBBBBAAA>>>:::666888888888:::;;;:::777555***444777555@@@YYYjjjlllyyygggSSSWWWaaakkklllzzznnnUUUUUU```sssxxx~~~zzz|||uuunnnhhhiiirrrtttfffPPPAAABBBGGGMMMRRRRRROOOMMMKKKJJJJJJQQQfffsssooommmjjjddd^^^___jjjuuuzzz}}}~~~ooo]]]MMMCCC??????BBBEEEEEEFFFMMMVVV]]]iiivvvaaaQQQMMMYYYwwwbbb[[[FFFCCC>>>GGGFFFFFFGGGIIIIIIFFFBBBBBBAAA@@@@@@JJJ^^^wwwvvviiigggppp{{{uuummmbbbUUUTTT\\\eeeuuuxxxbbbGGG;;;:::;;;666999===BBBEEEEEECCCAAABBBEEEDDD===999;;;???@@@GGGHHHHHHHHHDDD@@@>>>>>>>>>???AAAAAAAAABBBAAA@@@???CCCBBBFFFLLLKKKTTTkkk~~~xxxuuuuuu|||~~~~~~~~~~~~|||yyyvvvuuutttrrrlllhhhccc^^^UUUMMMFFF@@@:::777666555777<<>>BBBDDDCCCBBBCCCCCCEEEMMMJJJFFFMMMVVVfff{{{ooohhhgggccciiiuuu~~~}}}}}}|||{{{xxxtttsssrrrppplllhhh```ZZZQQQHHHAAA<<<888555555666888===CCCFFFGGGFFFHHHJJJUUUjjj~~~eeeUUUMMMDDD???:::888999;;;;;;:::AAA888EEEhhhoooQQQSSSWWWXXXXXXTTTTTTQQQOOOOOOQQQQQQOOOMMMKKKKKKLLLNNNPPPRRRTTTUUUKKKKKKLLLMMMQQQ```zzzyyypppnnn\\\CCC555999FFFLLLKKKLLLLLLKKKJJJJJJNNNSSSVVVXXXZZZ\\\]]]^^^]]]\\\[[[[[[ZZZZZZ___gggpppvvvzzzwwwtttbbbFFFKKKOOOUUUfff|||nnn\\\LLLHHHKKKPPPZZZeeeyyynnnaaa]]]]]]ZZZTTTUUURRRMMMKKKJJJJJJJJJJJJCCCDDDEEECCC>>>999666444888999::::::999666333222444222888NNNjjj~~~}}}|||yyyZZZTTT\\\ffflll{{{gggWWWXXXmmmvvv{{{lllhhhoooxxxjjjLLL<<<@@@DDDHHHOOOWWW[[[VVVLLLCCCCCCHHHLLLWWWwwwvvvfffddd^^^SSSTTT______zzzgggTTTOOOHHHFFFJJJOOOMMMYYYqqq}}}ppp```QQQFFF???<<>>>>>DDDHHHDDDGGGHHHEEEBBBAAAAAA???===???CCCEEEDDDDDDHHHNNNYYYccc[[[NNNUUUggg{{{qqqiiiooo}}}|||{{{zzzzzzvvvrrrppppppnnnjjjfff]]]VVVLLLCCC===999666555444666:::???DDDGGGHHHHHHGGGLLLZZZrrruuu```QQQIIIAAA===999777999:::;;;;;;CCC>>>WWWkkkOOOTTTXXXUUUUUUVVVVVVSSSPPPPPPQQQQQQMMMIIIOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMXXXqqqwww___EEE888:::AAAEEECCCIIIMMMMMMMMMPPPRRRRRRSSSUUUXXXZZZ[[[[[[ZZZYYY[[[YYYVVVWWW[[[___ccceeevvv}}}pppPPPDDDNNNTTTWWWdddttttttggg]]]VVVSSSXXX\\\^^^bbbggglll|||rrrddd]]]]]]]]]WWWPPPRRRNNNJJJHHHIIIJJJKKKKKKFFFFFFDDD???:::666555666555777999999777666444444222<<>><<>><<<999888999:::<<<<<>>CCCMMMVVVVVVSSSRRROOOJJJOOOQQQTTTVVVXXXYYYXXXXXXWWWVVVUUUWWWZZZ]]]^^^^^^ZZZbbbllltttwww~~~|||vvvjjjTTTJJJTTTWWWTTTYYYaaa[[[KKKQQQWWWcccnnnrrrqqqqqqsssnnnvvvlllaaa[[[YYYVVVQQQMMMOOOLLLIIIHHHIIIKKKLLLLLLIIIEEE@@@999555555777999777999999888555333444555:::PPPooohhhWWWYYYaaakkkyyy}}}llleeeqqq~~~}}}yyy```WWWdddmmmiiijjjqqqtttdddIII===AAAIIIOOOWWW^^^^^^UUUIII@@@;;;>>>===999===GGGJJJFFFGGGDDDOOOdddgggWWWLLLNNNRRRYYYpppttt]]]JJJHHHHHHEEEGGGNNNPPPWWWlll}}}rrraaaQQQFFFAAA???>>>EEEEEEIIIMMMLLLNNN]]]ooooooYYYNNNJJJQQQkkklllRRRKKKDDDGGGGGGGGGFFFCCC@@@???@@@BBB======AAADDDCCCIII```wwwwwwmmmkkkqqq{{{wwwPPPAAA===;;;999???EEEGGGFFFCCCCCCDDDKKKUUUXXXNNN@@@;;;???DDDDDDJJJJJJCCCAAAEEEEEEAAAEEEDDDHHHKKKJJJMMM\\\nnnvvviiirrr}}}zzzxxxvvvtttrrrnnnmmmlllhhhaaa\\\TTTNNNEEE>>>:::888777777555999???CCCEEEFFFGGGHHHJJJTTTjjjzzzcccUUUJJJAAA<<<;;;999999999;;;===>>>DDDYYYvvvyyyeeeXXX[[[VVVPPPUUUYYY[[[ZZZYYYWWWTTTPPPLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKJJJHHHHHHJJJKKKNNNYYYddddddCCC888888666EEEQQQRRRPPPQQQOOOIIILLLMMMOOOQQQTTTUUUVVVWWWUUUTTTTTTVVVWWWXXXVVVTTTRRRUUUYYY___fffooozzzsssrrryyyyyyrrrpppkkk\\\VVV[[[ZZZUUUWWW]]]^^^XXXbbbkkkxxx~~~yyylll^^^VVVRRROOONNNPPPMMMLLLJJJJJJLLLMMMMMMMMMIIICCC:::555444777999;;;<<<<<<;;;777222111444777MMMcccxxx|||www}}}rrr]]]]]]ccclllvvv|||pppooo|||~~~gggllltttpppaaaaaaiiihhhaaa```___ZZZNNNBBB===@@@KKKRRR\\\```]]]RRRGGG@@@???===;;;<<>>AAAEEEEEELLLMMMFFFEEEKKKMMMHHHIIIIIIOOOVVVUUUVVVggg|||~~~{{{}}}zzzvvvuuurrrpppmmmllljjjddd\\\UUUNNNIIIBBB<<<999888777666777;;;AAAEEEFFFFFFGGGHHHQQQ\\\uuusss___UUUJJJAAA:::::::::::::::;;;>>>@@@GGGbbbvvvaaaYYY[[[VVVSSSUUUSSSQQQTTTVVVTTTNNNIIIHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJHHHIIIQQQ\\\rrrPPP>>>888555DDDOOOMMMLLLOOOOOOKKKIIIIIIJJJLLLNNNQQQTTTVVVTTTSSSQQQQQQQQQPPPNNNLLLVVVUUUUUUWWW\\\ccchhhiiibbbcccmmmqqqkkklllmmmcccbbbbbbbbbbbbeeellluuu{{{yyyiiiZZZTTTSSSPPPOOOPPPMMMLLLLLLMMMOOOOOONNNMMMEEE>>>666444888;;;;;;999::::::999555111333999???___kkkrrrooorrrxxxbbbaaagggnnnuuu|||wwwnnnsssyyyxxxbbbTTT\\\jjjlllhhhoooqqqeeeYYYVVVOOOFFFAAAAAAEEEIIILLLUUU___bbb\\\PPPFFF@@@???888666===EEEFFFGGGHHHHHHFFFGGGJJJHHHGGGLLLTTTUUUeeehhhIIIAAAFFFLLLMMMLLLPPP\\\hhhxxxkkkXXXIIIAAA@@@AAABBBGGGEEEHHHMMMNNNRRRfff}}}tttYYYPPPKKKOOOYYYqqqooofff^^^QQQFFFMMMBBB???GGGHHHIIIFFFBBB??????@@@CCC@@@BBBGGGEEEEEESSSfff|||wwwooozzzvvvnnnnnnttt{{{tttfffSSSBBB:::<<>>@@@DDDHHHDDDIIIPPPPPPSSSmmmjjjVVVHHHJJJLLLYYY{{{pppnnnaaaPPPNNNIIIFFFFFFCCCFFFEEEDDDCCCBBBAAA@@@???EEEFFFEEECCCCCCGGGOOOUUUuuu}}}qqqmmmrrryyy}}}zzzzzz[[[AAA===BBBCCCFFFIIIHHHGGGLLLTTTXXXiiixxxvvvaaaMMMGGGKKKHHHOOOSSSZZZlll{{{mmmkkkrrr|||~~~}}}}}}xxxuuutttuuummmllliiifffbbbZZZRRRLLLCCC@@@;;;777555666777999===>>>BBBFFFEEECCCFFFMMMYYYppptttbbbSSSIIIBBB999777;;;888777===<<<<<>>AAAEEEHHHEEEIIIPPPPPPXXXvvveeeTTTJJJJJJPPPhhhrrrmmmsss{{{uuuZZZJJJIIIEEECCCEEEAAADDDDDDCCCBBBAAAAAA@@@@@@DDDEEEDDDBBBBBBFFFMMMTTTnnnuuuoooqqqvvv}}}~~~yyyuuuppp{{{aaaDDD:::@@@AAADDDHHHIIIIIIPPPXXXcccuuusss^^^UUUUUUOOO___kkkmmmqqq{{{{{{yyy~~~~~~||||||{{{}}}~~~|||xxxvvvvvvvvvmmmkkkgggbbb]]]VVVNNNIIIBBB???:::666555555777999>>>???CCCGGGFFFEEEKKKRRRggg~~~hhh[[[NNNHHHDDD<<<999<<<777555:::999;;;GGG]]]}}}eee___[[[YYYUUUPPPNNNPPPMMMMMMLLLKKKJJJIIIHHHHHHMMMPPPNNNFFFAAABBBFFFGGGJJJHHHJJJNNNMMMGGGDDDFFFKKKXXXppp}}}vvvqqq```KKK>>>KKKVVVWWWRRROOOPPPRRRJJJGGGDDDAAA@@@BBBEEEGGGMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLLLLLLLLLLLLLKKKKKKPPPQQQSSSVVV[[[___bbbddddddnnnyyy```YYYSSSRRRQQQNNNMMMOOOYYYVVVRRRNNNIIIDDD>>>:::999888777999;;;;;;999666666888444555>>>EEEXXXttt{{{ddd^^^jjjtttxxxrrrccc```]]]dddjjj___\\\kkk___LLLWWWZZZMMMRRRKKKCCC>>>::::::@@@HHHYYYeeelllcccRRREEE===999666:::BBBIIIJJJGGGGGGKKKXXXRRRKKKJJJQQQ\\\fffkkk}}}dddRRRBBBAAALLLPPPNNNbbbwwwrrr```ooouuubbbUUUGGGAAA??????BBBGGGGGGFFFIIINNNPPP^^^xxx___PPPLLLJJJYYYzzzoooWWWKKKJJJFFFFFFHHHEEECCCCCCBBBAAAAAAAAAAAAAAACCCDDDDDDBBBAAADDDKKKQQQddd{{{sssrrrttt{{{|||jjjMMM>>>???@@@DDDJJJMMMPPPXXXaaallltttddd\\\XXXrrr~~~ooollluuu~~~mmmeeegggzzz||||||{{{zzz|||yyy{{{{{{zzzxxxvvvvvvvvvmmmiiiccc]]]VVVPPPIIIEEE???<<<888555444555888:::???@@@DDDGGGGGGHHHPPPZZZvvvttt\\\RRRHHHCCCAAA;;;888;;;666555:::;;;CCCUUUssswwwcccbbb```\\\RRRIIIJJJPPPPPPPPPOOOMMMLLLKKKJJJJJJOOOOOOLLLEEECCCEEEFFFDDDHHHHHHKKKNNNMMMGGGBBBAAAFFFLLL^^^{{{cccGGGFFFKKKTTTTTTNNNQQQZZZLLLIIIEEEAAA???>>>???@@@GGGHHHJJJKKKLLLMMMMMMMMMJJJJJJIIIJJJJJJKKKKKKLLLNNNNNNPPPRRRTTTWWWYYY[[[ccclll|||uuu\\\UUUPPPPPPRRRTTTWWW\\\bbb\\\RRRIIIBBB<<<888555:::999999:::;;;:::777555333333333CCCaaarrrxxxjjjbbbmmmwwwzzzmmmeee\\\aaafff\\\\\\nnnzzzeeeaaajjjdddSSSPPPGGG>>>999666777>>>FFFSSS^^^ddd[[[LLLAAA<<<:::555999BBBIIIJJJJJJOOOVVVhhh```TTTKKKMMMYYYffflllfffLLLGGGBBBDDDNNNTTTYYYrrrppp|||pppZZZOOOCCC??????@@@CCCGGGFFFFFFIIIMMMQQQdddoooXXXNNNJJJMMMiiijjjVVVMMMLLLGGGGGGJJJGGGDDDCCCBBBAAAAAABBBCCCCCCAAABBBCCCAAA@@@CCCHHHMMM\\\yyyyyyttttttzzz{{{}}}qqqYYYFFFAAAAAAEEEMMMTTTZZZdddnnnxxxwwweeegggoooeeeppp}}}lllbbbeeeqqqtttqqq}}}|||~~~zzzzzz~~~zzzzzzzzzxxxvvvtttssssssmmmggg___WWWPPPJJJDDDAAA<<<999666444333666999;;;AAABBBEEEGGGGGGJJJUUUbbbhhhTTTMMMBBB===<<<888777999666777>>>CCCTTTnnnlllgggeeeddd^^^SSSIIIIIINNNRRRQQQQQQPPPPPPOOOOOONNNOOOMMMIIIDDDEEEHHHGGGCCCDDDDDDFFFGGGGGGCCC@@@???JJJHHHSSSpppfffZZZNNNIIIHHHHHHNNNUUULLLJJJFFFCCC@@@>>>>>>===???AAADDDGGGJJJLLLMMMMMMJJJJJJHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTT]]]fffvvveeeWWWPPPLLLOOOUUU[[[dddkkkbbbZZZNNNCCC<<<888666555999999999999999888555444555333===dddqqqhhhooovvvxxx~~~yyyhhh```fffffffffpppzzznnngggnnnzzzzzziiiYYYKKKBBB999555444666===DDDGGGQQQVVVPPPEEE???<<<:::666999???FFFIIIMMMWWWbbbllleeeWWWGGGEEERRRaaahhhyyyXXXFFFGGGGGGKKKUUUZZZhhhwwwjjjVVVKKKBBB@@@@@@AAACCCGGGFFFGGGJJJNNNVVVnnn|||~~~hhhSSSMMMGGGUUU|||aaaRRRLLLJJJCCCDDDHHHCCCEEEDDDCCCBBBBBBBBBDDDDDD@@@BBBCCCBBB@@@AAAFFFJJJVVVqqq~~~xxxuuuyyy{{{}}}uuu]]]EEEBBBAAAEEENNNXXXaaammmwwwwwwwwwzzz~~~qqqppplllkkk|||~~~}}}~~~|||zzz|||{{{zzzxxxvvvtttqqqooommmjjjddd[[[RRRKKKFFFAAA>>>999777444333444777:::===CCCDDDFFFGGGGGGLLL[[[jjjxxx^^^OOOJJJ@@@;;;;;;777777999777999@@@IIIccchhheeeaaa^^^[[[VVVNNNLLLNNNQQQQQQQQQRRRRRRSSSTTTTTTMMMKKKGGGDDDFFFKKKIIIDDDAAAAAAAAA@@@AAABBBBBBBBBGGGCCCIIIccc```CCC888>>>EEEEEEEEEEEEDDDBBB@@@>>>===<<<999;;;>>>BBBFFFIIILLLMMMLLLKKKIIIGGGGGGGGGGGGHHHGGGHHHHHHJJJLLLNNNPPPQQQTTT\\\iiiwwwmmmZZZTTTQQQRRRYYY^^^```bbbfffXXXQQQFFF===999888888999777888888777666666555555999???VVVttt~~~|||lllooorrrsssyyy{{{mmmrrruuusssuuuzzzhhhcccuuu|||fffXXXDDD<<<555444555777<<>>EEEIIIFFFBBB???<<<999777777;;;BBBIIIPPP[[[gggiiidddVVVHHHJJJYYYfffiiizzzkkkQQQCCCCCCDDDOOO```gggzzzqqqaaaQQQHHH@@@@@@AAABBBDDDGGGFFFHHHMMMTTTaaa}}}}}}yyybbbOOOMMMGGGbbb~~~\\\QQQNNNLLLDDDFFFJJJEEEFFFEEECCCAAAAAAAAACCCDDD@@@BBBCCCCCCAAAAAADDDHHHQQQkkkzzzvvvwwwzzz~~~oooWWWBBBCCCBBBEEEOOO[[[fffrrr}}}||||||zzzyyy}}}zzzxxxuuusssqqqoookkkhhheee___VVVNNNHHHCCC???<<<777555333333444888===@@@DDDDDDFFFHHHIIIQQQdddvvvhhhSSSIIIGGG>>>:::===;;;999;;;888:::BBBMMMmmmhhh]]]WWWTTTVVVWWWSSSPPPOOOOOOOOOPPPQQQSSSTTTUUUUUULLLKKKHHHEEEFFFJJJIIIDDDAAACCCBBB???@@@DDDEEEDDDCCCBBBGGGZZZ{{{pppGGG555888;;;777<<<===>>>??????===<<<;;;777888:::===AAAEEEHHHJJJLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNQQQYYYaaahhhrrrsssjjjeeeaaa]]]______dddjjjjjjaaaXXXTTTJJJEEE???:::999999::::::666777777666555666888;;;666LLLjjjlllrrroooooooooqqqvvv{{{}}}vvvttt}}}eeeSSS>>>777333555888999;;;???===AAACCCBBBBBBAAA<<<555666555888@@@IIIPPPZZZbbbaaa\\\PPPJJJTTTeeeiiiccc___bbbggglllnnnmmmkkkiiiYYYKKKEEECCCEEEXXXooowww{{{jjjYYYKKKCCC===???BBBCCCEEEGGGFFFIIIQQQ\\\ooottt]]]KKKLLLKKKpppoooUUUOOOOOOMMMEEEHHHNNNIIIFFFDDDAAA???>>>???@@@AAA@@@BBBDDDCCCAAAAAADDDFFFNNNeeezzzuuutttxxx~~~jjj[[[QQQJJJIIIFFFIIISSS```lllyyy}}}{{{|||zzzxxx{{{wwwtttqqqpppooommmjjjfff^^^XXXQQQJJJDDD@@@<<<:::666444333333555:::???BBBBBBCCCFFFIIILLLXXXooo}}}\\\JJJCCCDDD<<<888;;;;;;999;;;999<<>>???>>><<<:::;;;:::999:::<<>>???AAAAAAAAACCCBBB;;;111666333666@@@IIIPPPVVV\\\VVVPPPFFFEEEVVVhhhdddUUUHHHBBBBBBKKKPPPOOONNNRRRJJJGGGIIIHHHJJJaaazzzxxxeeeTTTFFF???;;;>>>BBBCCCFFFHHHFFFKKKTTTccczzzvvvqqqZZZIIIKKKOOO{{{ZZZLLLGGGJJJHHHAAAEEELLLGGGEEECCC@@@===<<<<<<>>>???@@@BBBEEEDDDBBBAAACCCFFFMMMaaa{{{yyytttrrrwww}}}lllRRRIIIPPPXXXOOOLLLNNNXXXeeerrr|||zzz{{{}}}{{{xxxxxx|||tttqqqnnnnnnooommmjjjfffYYYTTTMMMGGGBBB>>>:::888555444333333666;;;@@@CCCAAABBBFFFJJJOOO]]]wwwmmmXXXGGGAAABBB999555888777888::::::???JJJ[[[wwwmmmddd]]]ZZZYYYZZZWWWQQQOOOPPPLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPNNNHHHDDDEEECCC@@@???DDDFFFBBBAAADDDBBB======BBBDDDCCCNNNgggrrr]]]VVVLLL;;;666>>>777:::===@@@AAA???===;;;>>><<<:::888999;;;>>>@@@GGGHHHIIIJJJKKKJJJIIIHHHDDDDDDDDDDDDDDDEEEFFFFFFNNNHHHGGGLLLOOOOOOTTTZZZVVV[[[aaaddddddcccccccccYYYXXXZZZ___eeejjjooottt}}}rrreee\\\QQQGGGAAA@@@:::999999999:::999777444777888777555555999AAAGGG___vvv{{{vvv~~~pppmmmyyyiiiGGG:::888555333444777:::===AAADDDFFFEEECCCAAA>>>:::333555999===AAAEEEHHHIIIGGGBBB???CCCKKKOOOKKKEEEBBB@@@AAACCCDDDDDDEEEFFFCCCIIIKKKJJJTTToooxxxyyykkk[[[QQQBBB???===>>>AAADDDDDDCCCJJJMMMSSSddd}}}ttt{{{YYYQQQKKKIIIWWWwwwyyy{{{RRRGGGFFFFFFFFFGGGGGGEEECCCEEEEEEFFFFFFEEECCCAAA@@@CCCAAA@@@@@@BBBFFFJJJMMMQQQXXXnnn{{{wwwvvvyyyrrrSSSCCCRRRpppvvvWWWIII\\\nnnsss}}}zzzyyyyyyyyyxxxvvvrrrpppnnnmmmkkkhhheeeaaaUUUPPPIIIBBB>>>:::777555333111000333999???AAABBBHHHHHHIIIMMMXXXooo}}}aaaJJJEEE???:::999999999999777???======NNNjjjjjjcccYYYYYYYYYXXXWWWTTTRRRPPPMMMRRRUUUSSSPPPPPPOOOKKKHHHGGGFFFDDDCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBDDDOOOhhh~~~ssstttyyykkkVVVCCC444999444:::AAA???@@@AAA999<<<;;;999999;;;;;;:::999===???CCCHHHKKKMMMNNNNNNIIIHHHGGGFFFEEEEEEEEEEEEJJJIIIHHHHHHHHHJJJKKKLLLPPPQQQSSSTTTTTTTTTSSSRRR[[[\\\___fffmmmtttwwwxxxnnncccUUUJJJEEEAAA===:::444777:::;;;:::888777777333444777:::<<>>?????????@@@===;;;>>>DDDGGGDDD???@@@AAACCCEEEEEEEEEFFFGGGGGGHHHGGGJJJ]]]zzzuuugggWWWMMM@@@???>>>@@@DDDGGGGGGFFFGGGKKKVVVmmmzzz|||sssVVVPPPKKKLLL___wwwkkkMMMJJJHHHGGGGGGGGGGGGFFFDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@AAABBBDDDEEEFFFHHHLLL```~~~yyyxxxzzz}}}mmmWWWMMMYYYwwwcccQQQaaattt|||~~~{{{zzzzzzzzzzzzyyyuuussspppooommmkkkiiieee```\\\RRRMMMFFF@@@<<<888666444444333222555;;;@@@BBBCCCEEEFFFIIIPPPaaazzzmmmUUUHHHDDD>>>:::888999999999555???AAAEEEWWWppp}}}ddd\\\XXXXXXWWWUUURRROOOLLLKKKNNNRRRSSSOOOKKKJJJGGGDDDFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@EEETTTdddvvv~~~rrrhhh\\\MMM;;;666<<<<<<>>>???888:::999888777888999999:::;;;<<>>:::666555444333222888444777DDDUUUeeeuuu~~~pppuuu}}}aaa>>>;;;999777666777;;;???BBBFFFGGGFFFFFFJJJLLLFFF===:::<<<===>>>>>><<<:::999;;;;;;;;;<<>>BBBFFFFFFEEEEEEGGGIIIJJJIIIIIIVVVttt|||ppp```PPPGGG>>>>>>???CCCGGGIIIJJJIIIHHHNNN^^^|||vvvzzzfffQQQNNNKKKRRRmmm~~~ttt{{{}}}qqq___RRRNNNKKKHHHGGGGGGGGGFFFEEEBBBBBBBBBBBBBBBCCCDDDDDD@@@AAACCCDDDDDDCCCBBBAAAEEEGGGVVVssszzzyyyzzz~~~}}}}}}zzz]]]HHHVVV}}}nnnYYYggg}}}}}}yyyyyyyyyzzzzzzxxxsssooopppnnnllljjjfffaaaZZZUUULLLHHHAAA<<<999666444333555555555888===AAADDDDDDEEEFFFKKKWWWmmmyyy\\\KKKEEEAAA<<<888888888999888777???@@@GGG^^^xxxqqqaaaXXXTTTTTTSSSQQQNNNKKKIIIGGGKKKOOOOOOJJJEEEDDDAAA>>>CCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCCCCDDDAAA??????@@@>>>===CCCKKKgggoooLLL888888888:::>>><<<;;;;;;:::888666666888:::999999:::<<<===@@@AAABBBLLLPPPUUUZZZ\\\[[[XXXVVVSSSRRRQQQPPPOOOPPPQQQRRRQQQRRRTTTXXX^^^eeelllppprrrrrrssssssoooggg]]]VVVHHHCCC>>>;;;<<<===<<<;;;???;;;777555666777666444999666>>>UUUooouuuttt{{{WWW???:::999777666888<<<@@@CCCIIIIIIHHHIIIQQQXXXPPPBBB:::<<<>>>@@@AAA@@@???>>>>>>???@@@AAA@@@???@@@@@@???DDDFFFEEEEEEJJJPPPTTTQQQOOOTTTkkksss|||wwwiiiYYYJJJBBB===>>>AAADDDHHHIIIJJJIIINNNVVVjjjuuu~~~ooo[[[MMMLLLKKKZZZxxxzzzoooZZZXXXPPPMMMIIIGGGFFFFFFFFFEEECCCBBBAAA@@@@@@AAABBBCCCFFFFFFFFFFFFEEEDDDBBBBBBDDDEEERRRmmm|||yyyyyy}}}}}}|||~~~lllWWWTTTwwwuuu___jjj~~~{{{zzzyyyyyyxxxwwwssspppqqqooollliiiddd]]]UUUPPPGGGCCC===999777555444333555666888;;;>>>BBBCCCDDDGGGIIIQQQaaazzzgggSSSIIIBBB>>>:::777777888999999;;;>>><<>>@@@AAAAAABBBBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBB???======@@@@@@>>>@@@CCCWWWrrr___BBB<<<777555;;;===;;;<<<===<<<999777777999888888777666777999;;;===CCCGGGNNNVVV[[[]]]^^^]]][[[[[[[[[\\\]]]```bbbcccbbbccceeeiiinnntttyyy}}}{{{tttkkkaaaWWWOOOIIIDDD???<<<::::::<<<======;;;777888888888888888888777;;;???NNNfffzzz}}}{{{vvvzzz}}}nnnMMMBBB999777666666888===AAAEEEHHHHHHGGGKKKYYYdddZZZGGG;;;<<>>AAAMMMdddyyy~~~yyyxxx|||~~~}}}|||{{{lllbbbRRRWWWrrr|||hhhnnn|||xxxvvvvvvuuutttsssrrrppplllgggaaaYYYQQQLLLCCC@@@;;;777666666555444444666999===???AAACCCCCCFFFLLLXXXmmmuuuZZZLLLHHH???<<<888777888999999999:::>>>???RRR}}}uuuWWWWWWPPPTTTSSSQQQNNNLLLIIIHHHGGGGGGJJJHHHCCC?????????===>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???;;;;;;>>>@@@???@@@DDDHHH```fffUUUPPPCCC999888666666888;;;<<<;;;:::::::::999888666555555666888::::::===BBBHHHNNNRRRUUUWWWUUUVVVXXX[[[___cccgggiiihhhiiikkkmmmoooqqqrrrrrrmmmeeeXXXMMMEEE@@@===;;;===<<<;;;;;;;;;;;;:::999999::::::888666777<<>>CCCFFFFFFFFFFFFNNNcccrrreeeMMM>>>???@@@AAABBBBBBBBBBBBFFFGGGHHHGGGEEECCCCCCCCC???CCCDDDGGGVVVpppooofffyyy~~~tttgggWWWJJJBBB>>>>>>@@@CCCEEEFFFGGGIIIKKKSSShhhqqq|||fffPPPKKKLLLVVV~~~dddRRRRRRMMMJJJGGGEEEEEEDDDCCCBBBCCCBBBAAA???>>>>>>======EEEDDDBBB@@@??????@@@@@@===@@@JJJ[[[uuurrrjjjyyy}}}yyy||||||lllVVVHHHOOOlllyyyyyy}}}xxxuuuttttttuuutttrrrnnnhhhbbb[[[TTTLLLGGG???<<<888666555666666666333777<<>>>>>>>>???<<<;;;======<<<>>>BBBDDDTTTsssqqqhhhkkkmmm___RRRGGG;;;777666666888;;;======<<<:::999777555555666888999888999:::<<>>;;;999<<<;;;;;;:::999777666666999888666777===IIIXXXcccgggttt~~~zzzzzz|||~~~hhhOOO???777999777777777;;;@@@FFFIIIGGGIIIJJJVVVpppsssWWWBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDBBBAAA???CCCDDDIII^^^}}}wwwhhhvvv|||wwwlll^^^OOODDD???===>>>AAADDDEEEFFFIIIMMMPPPYYYvvvttttttyyycccMMMLLLPPPaaa{{{YYYPPPOOOIIIGGGEEEDDDDDDCCCAAA??????@@@@@@@@@???>>>======>>>????????????>>>===<<>><<<<<<===???@@@@@@???>>>===<<<======>>>>>>?????????>>><<<===>>>===:::<<>><<<:::999888777666777777888888777777888999:::<<<===;;;;;;<<<>>>AAADDDGGGIIIIIIIIIHHHGGGFFFFFFFFFFFF???>>>>>>??????>>><<<::::::::::::999777666666777777555888EEEZZZppp{{{yyyzzz|||~~~hhhXXXHHH:::999999888999<<>>@@@DDDFFFGGGKKKQQQUUUaaahhhwwwuuu```KKKLLLTTTjjjzzzSSSMMMKKKFFFEEEDDDCCCCCCBBB@@@===<<<===???@@@@@@???>>>>>>:::<<>>@@@@@@>>>===;;;::::::;;;===>>>@@@AAAAAA;;;<<>>KKKeeexxx\\\NNN>>>777999===<<<:::999999888888777777777888666666777888999::::::;;;;;;:::::::::;;;<<<>>>??????>>><<<;;;;;;===@@@AAA>>><<<999999:::;;;;;;;;;999999999999888888999;;;===<<>>EEEKKKNNNMMMMMMNNNjjjmmmNNNBBBBBBFFFFFFKKKOOOIIIJJJEEECCCGGGFFFCCCCCCHHHJJJGGGGGGOOO```rrrmmmnnnttthhhZZZPPPGGG???===>>>AAADDDDDDIIIOOOJJJMMM]]]ooouuummm~~~oooRRRGGGTTT```kkk___NNNXXXEEEFFFEEECCCAAA???>>>======AAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<>>CCCFFFDDDBBBIIIRRR^^^vvvuuu\\\PPPDDD<<<999555;;;888666======888<<>>===>>><<<===>>>===;;;999:::;;;;;;;;;<<<===>>>???@@@@@@==================<<<<<>><<<<<<;;;;;;;;;<<>>===???===888444555===999777999888777<<>>;;;999888:::@@@GGGLLLOOOLLLNNNRRRoooxxxQQQEEEDDDIIIJJJNNNRRRLLLMMMHHHFFFHHHHHHEEEFFFKKKAAASSSbbbiiitttzzzzzz~~~yyyooocccUUUKKKCCC===<<<>>>@@@DDDCCCHHHNNNKKKPPPbbb|||mmmrrrooobbbOOOHHHSSSjjjtttwww[[[MMMRRRDDDCCCCCCCCCBBBAAA@@@@@@@@@=========>>>>>>>>>>>>>>>??????>>>>>>>>>=========>>>@@@BBBBBBMMMggg{{{zzz}}}~~~{{{xxxzzzyyyvvvuuuxxxsss^^^NNNIIILLLKKKLLLVVVccc~~~}}}{{{uuusssqqqpppooommmiiiggg___ZZZRRRKKKFFFAAA===:::999888777444222333777:::>>>@@@DDDEEEBBBAAAJJJTTTiiijjjTTTJJJ@@@999777666;;;666444<<<===:::???DDDcccYYYUUUTTTLLLMMMJJJMMMNNNKKKGGGEEEGGGKKKFFFDDDAAA???=========>>>===>>>>>>===;;;::::::;;;<<<<<<<<<======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<999===<<<@@@HHHNNNddd{{{lllgggeeeXXXMMMFFF======555777<<<:::>>>BBB<<<<<<999777555666888999:::<<<;;;;;;;;;;;;::::::::::::888777888:::;;;999666>>>;;;;;;======;;;;;;>>>:::444333:::CCCJJJSSS[[[lllvvv{{{xxxvvv{{{yyyeeeOOOAAA:::999999<<>>>>>>>>>>>>>>=========<<<<<<>>>@@@AAA???CCCUUUttt~~~~~~xxx~~~{{{}}}~~~{{{{{{yyyuuuqqqrrrwwwmmmYYYKKKHHHSSSTTTUUUbbbwww|||yyyqqqpppmmmlllkkkiiieeecccXXXSSSLLLEEEAAA===999666888888777555444555999<<>>>>>>>>???===>>>???>>><<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;:::???>>>===???BBBUUUsss{{{mmmrrr~~~{{{zzzxxxlllYYYBBB888:::888:::===999@@@===999888999:::<<<<<<777666666666888999666333???;;;888:::===???<<<999;;;:::;;;===<<<888999======<<>>DDDJJJNNNOOOKKKVVVddd]]]KKKGGGNNNOOOQQQTTTOOOGGGEEEDDDEEEGGGJJJNNNRRR[[[xxx{{{kkkmmmppp{{{hhh\\\aaajjjqqqxxxmmm___SSSGGG@@@<<<:::===BBBFFFIIIHHHJJJPPPSSSbbb|||zzzssszzz]]]MMMJJJLLL[[[tttwwwbbbPPPNNNHHHFFF@@@AAACCCEEEEEEDDDCCCAAA;;;<<<<<<===>>>???@@@@@@============<<<<<<<<<<<<<<<>>>AAA@@@AAANNNiiiuuu~~~~~~~~~}}}~~~{{{wwwqqqnnnqqqxxx|||hhhWWWOOOTTTgggllllllyyy}}}yyyuuuooommmjjjhhhgggdddaaa^^^QQQLLLFFFAAA===999666444666777777666666888<<>>??????>>><<<;;;;;;<<<===<<<<<<<<<;;;;;;::::::999999999999999:::::::::<<>>BBBCCC@@@===::::::;;;;;;999777777:::;;;:::;;;===<<<;;;:::999999999:::;;;======999<<>>======AAAFFFGGGKKKIIIJJJQQQXXXnnnppp~~~|||rrrYYYHHHGGGTTTsss}}}zzzTTTPPPPPPFFFGGGBBBCCCEEEEEEEEECCCAAA???;;;;;;<<<===>>>??????@@@============<<<<<<<<<<<<;;;===@@@AAAAAAJJJaaaxxx}}}~~~~~~~~~}}}}}}xxxrrrmmmlllpppwww|||wwwaaaTTTRRRhhh|||}}}}}}}}}}}}}}}yyytttpppllljjjgggeeebbb___[[[XXXKKKGGGBBB===:::888555444555666777888999;;;???BBBEEEDDDDDDEEEIIISSSgggyyy{{{eeeQQQHHHCCC<<<999;;;444888666888>>>;;;===KKKrrrsssVVVSSSTTTOOOLLLLLLHHHHHHGGGFFFDDDBBBCCCDDDFFFEEECCCAAA@@@>>>=========>>>???>>><<<:::;;;<<<<<<<<<;;;;;;:::999999999888888888888999999:::::::::===::::::@@@???@@@JJJhhh|||ooolllddddddlllnnnVVVOOOGGGAAA@@@???<<<:::777???AAA;;;555777<<<>>>;;;DDDMMMMMMFFF@@@>>>???CCCLLL[[[ffffffaaabbbfffsss{{{xxxyyy{{{zzzzzzttt\\\LLLAAA???>>>AAAEEEKKKNNNPPPMMMccc}}}sssXXXLLLPPPNNNMMMPPPOOOOOOPPPOOOLLLLLLNNNOOOMMMSSSaaazzzmmmIIIEEEFFFKKKMMMRRRaaasssuuuggg]]]NNNFFF???===>>>???DDDIIIEEEJJJIIIKKKTTTaaa{{{kkkmmmcccOOODDDGGGdddpppPPPOOOOOOFFFFFFDDDDDDEEEDDDCCCAAA???>>>::::::;;;;;;<<<<<<======>>>>>>>>>=========<<<<<<===;;;===@@@@@@CCCTTTggg~~~||||||}}}zzzsssmmmiiiiiinnnrrrwww```XXX\\\qqq{{{zzzzzzzzzyyyvvvqqqmmmjjjhhhddd```]]]YYYTTTQQQGGGCCC>>>:::888777555444444555777999;;;>>>BBBEEEFFFEEEEEEGGGLLLYYYpppjjjYYYIIIDDD???888666999333888888:::===<<>><<<;;;:::<<<===>>>===;;;999:::;;;;;;:::::::::999999888888777777888888999::::::::::::===888888AAA@@@;;;???IIIcccwww}}}yyyyyyiii^^^[[[\\\]]]\\\SSS[[[[[[OOOEEEIIIRRRVVVeeetttvvvfff\\\ZZZccckkkwww}}}yyysssuuu{{{yyy|||{{{zzz|||mmmZZZNNNEEEBBB@@@AAAEEEJJJNNNPPPVVVpppbbbQQQSSSPPPNNNQQQQQQZZZ^^^^^^[[[[[[^^^^^^ZZZeeeyyyZZZDDDHHHNNNTTTXXX\\\___bbbkkkwwwxxxlll___WWWGGG@@@<<<===???AAAFFFKKKEEEKKKKKKPPP]]]oookkkyyy~~~aaaWWWFFFGGGOOOvvvfffMMMKKKKKKGGGHHHDDDDDDCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========???:::999>>>>>>>>>IIIYYY{{{}}}{{{}}}xxxpppjjjggghhhkkkxxx~~~uuu```]]]fffrrr~~~}}}zzzyyyxxxwwwvvvsssooolllgggddd```\\\WWWRRRMMMIIICCC@@@;;;888777666444333222555888:::<<<@@@DDDGGGFFFEEEHHHMMMVVVgggvvv\\\NNNCCCAAA===666444888333999999:::<<<>>>RRRrrrxxx\\\UUUXXXMMMIIILLLFFFIIIHHHFFFFFFFFFFFFEEEEEEAAAAAA@@@???>>>===<<<;;;;;;<<<===<<<:::888999:::999999999999999888888888777777888999999:::;;;;;;===AAA<<<888>>>===999======LLL```qqq}}}vvvvvv|||zzz}}}wwwqqqzzz~~~{{{|||yyy}}}fff~~~}}}|||~~~xxxfffXXXPPPGGGDDDAAAAAADDDJJJNNNQQQ```|||iiiVVVVVVSSSPPPSSSTTTiiioooqqqppprrrwwwwwwssslllKKKDDDKKKTTT\\\eeejjjdddZZZVVVhhhzzznnnaaaUUUOOOCCC===:::===@@@BBBFFFKKKFFFMMMPPPVVVfff|||zzzggguuu[[[TTTDDDMMMXXX^^^JJJGGGHHHIIIKKKCCCCCCAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>????????????>>>>>>>>>>>>???888777===???>>>FFFSSSlll~~~|||}}}uuummmhhhgggiiiiiippp{{{~~~mmmZZZ[[[iiittt}}}yyyxxx{{{yyyxxxvvvuuusssooollleeebbb]]]XXXSSSNNNHHHDDDAAA===999666555555444333222444888;;;===AAAEEEIIIDDDEEEJJJSSSaaauuubbbTTTIII@@@@@@===666555999444::::::999;;;@@@\\\vvvzzzkkkUUUUUUYYYLLLIIIOOOGGGJJJHHHFFFEEEEEEDDDCCCBBB@@@AAAAAAAAAAAA@@@??????;;;<<<<<<;;;999888888999888888888888888888888888777888888999::::::;;;;;;<<>>EEEQQQ___ssszzzxxxxxx~~~~~~~~~xxxjjjhhh|||||||||oooZZZZZZiiiwwwnnnLLL777@@@KKKIIIKKKUUUjjjjjj```bbbYYYOOOMMMbbbxxxqqqtttuuuYYYMMMNNNRRR[[[dddeee___YYYXXX^^^aaaooozzzmmmbbbVVVMMMGGGAAA???======???CCCFFFGGGJJJLLLSSSaaayyyfff|||kkkRRRQQQLLLGGGgggqqqOOOKKKHHHDDDEEEGGGDDDBBBAAAAAABBBAAA???===AAA@@@??????@@@@@@???======>>>?????????>>><<<;;;<<<;;;::::::<<>>???@@@@@@@@@>>>===<<<<<<:::777666888999::::::777777777777777777777777:::999999999888888777777888888777777666666555555888888:::BBBQQQiiivvvvvv~~~{{{rrryyyttteee___```~~~{{{{{{}}}mmmbbbjjjyyyWWW???EEEOOONNNRRR\\\pppxxxmmmlllfff```XXXcccrrrjjjvvvbbbQQQMMMUUUXXX]]]___[[[VVVWWW\\\gggiiittt~~~rrreeeZZZOOOGGGBBB>>>===>>>???CCCFFFHHHIIIJJJMMMWWWkkkrrrlllwww```MMMHHHDDDOOOvvvcccJJJIIIGGGFFFGGGEEEDDDCCCBBBBBBCCCBBB@@@>>>AAA???>>>>>>??????>>>===<<<===>>>>>>>>>===<<<;;;<<<;;;::::::;;;>>>AAACCCVVV~~~~~~}}}|||zzzvvvmmmddd]]][[[^^^eeeeee\\\XXXiii||||||{{{tttpppssstttuuurrrllliiihhhfffaaaYYYUUUOOOJJJFFFBBB>>><<<999888666555444555555666555;;;??????BBBGGGIIIFFFHHHKKKWWWmmmsssWWWLLLDDDBBB>>>:::888777777888666999999<<<>>>EEEkkkcccUUURRRNNNKKKJJJIIIGGGFFFGGGDDDBBB@@@AAAAAA@@@???????????????>>>===<<<;;;;;;999777777888::::::999777777777777777777777777999888888888777777777666666666666555555555555555444666:::>>>DDDUUUssspppaaa]]]___aaa}}}xxxwww~~~nnn^^^ggg```EEEDDDLLLNNNUUU```xxx~~~wwwtttxxxppprrryyyTTTQQQWWWaaa```^^^YYYRRRNNNWWWbbbpppvvv}}}tttgggYYYNNNFFF@@@===:::<<>>???>>>======>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::===<<<::::::;;;===???@@@HHHlll}}}|||{{{}}}|||ttthhh___XXXXXXYYYZZZWWW___yyyzzzxxxvvvppplllmmmmmmooonnnhhhdddccc___ZZZRRRNNNIIIDDDAAA===:::888666666555444444555666666888>>>CCCDDDEEEHHHHHHGGGMMMTTTeee}}}~~~___NNNFFF???===;;;888666666777777555===>>>???HHHYYYiiiVVVOOOLLLIIIHHHHHHHHHGGGFFFEEECCCAAA@@@AAAAAA@@@???@@@???>>><<<;;;:::::::::999888777888999:::999777666666666666666666666666777777777666666666666666444444444444444555555555222666::::::888???UUUkkkiiiXXXTTTXXX\\\]]]{{{www|||~~~vvviiiiiiqqqlllOOOFFFIIINNNYYYeee~~~~~~rrrYYY___iiijjjccc\\\UUUOOOPPP[[[gggttt}}}sssjjj\\\OOOEEE@@@<<<:::999<<>>BBBGGG@@@AAA@@@???@@@AAAAAA@@@>>>???===<<<<<<======<<<;;;;;;;;;;;;;;;::::::999999<<<<<<:::::::::;;;===>>>>>>TTThhh|||}}}{{{}}}zzznnneee[[[XXXUUUUUUZZZlllyyywwwuuuppplllmmmjjjlllkkkeee```]]]XXXRRRMMMIIIEEEAAA>>><<<999777444444333333444666777888<<>>===<<<<<<======<<<:::;;;::::::999999999999999;;;;;;:::999999:::;;;<<<===FFFRRRkkk||||||~~~|||tttmmm___ZZZVVVWWWaaazzz{{{uuutttrrrooolllllliiikkkhhhaaa[[[WWWQQQKKKGGGDDD@@@===;;;:::888666333333333444666888:::<<<@@@BBBEEEFFFDDDCCCFFFJJJ[[[lllpppTTTJJJCCC<<<:::999888777777777888999;;;======OOOyyyXXXWWWMMMJJJGGGEEEEEEEEEDDDCCCDDDCCCBBBBBBDDDDDDBBBAAA@@@>>><<<:::888888888888777666666777999999777555444444444444444444444444444444444444444444555555444444444555555666666777666444555888999888<<>>???===BBBFFFHHHGGGHHHJJJMMMYYYsssaaalll{{{fffNNNFFFQQQ\\\|||UUUNNNMMMHHH???CCCHHHAAACCCCCCCCCDDDFFFGGGFFFDDD>>>===<<<<<<======<<<;;;;;;;;;:::999999999999999999999999999999999::::::;;;???IIIfff}}}}}}|||xxxtttbbb^^^ZZZZZZeee|||~~~}}}|||}}}}}}xxxtttqqqnnnmmmkkkiiigggeeefffccc[[[UUUQQQKKKEEEAAA>>>:::888777777555444222333444555888;;;>>>@@@CCCCCCEEEFFFDDDEEEMMMVVVeeezzz```MMMFFF???999999999888888888888999999888999@@@dddxxxVVVQQQMMMJJJGGGEEEEEEDDDCCCBBB@@@??????@@@BBBBBBAAA???>>>===<<<:::999888888888777666555666777888777555555555555555555555555555444444444444444555555555555555555555555666666666555111000666999999999:::===@@@>>>DDDXXXooolllbbb```WWWWWWVVVTTTSSSRRRSSSTTT~~~{{{yyyeeeWWW\\\qqqeeeTTTZZZppphhhaaatttwwwmmmeeedddjjjtttzzzmmmbbbRRRLLLCCC<<<:::<<<>>>@@@@@@DDDGGGHHHHHHJJJPPPUUUhhhvvveeerrr[[[LLLFFFVVVsssaaaNNNFFFIIIKKKDDDBBBDDD???BBBBBBBBBCCCFFFFFFFFFDDD???>>><<<===>>>>>>===;;;<<<;;;:::999888999::::::888888888888999999::::::999999AAA\\\}}}}}}{{{yyywwwkkkggg```\\\aaannn}}}|||{{{zzzyyyyyysssqqqnnnkkkhhhgggdddbbb]]]^^^ZZZRRRMMMJJJFFFAAA<<<:::777555555555444333333444555777;;;???BBBDDDFFFDDDEEEGGGGGGLLLYYYhhhwwwnnnUUUIIIBBB===<<<888888888777777777777888888;;;LLLjjjVVVJJJKKKHHHEEEDDDDDDDDDCCCBBB???>>>???@@@BBBBBBAAA???<<<<<<<<<<<<;;;:::999888888666444444555777777666555555555555555555555555444444444444555555555666555555555444444444444444333111111555777666666888<<<<<<777777@@@PPPtttggg[[[ZZZ[[[WWWVVVTTTQQQQQQRRRTTTVVV{{{{{{{{{vvvuuuuuuuuuooobbb\\\kkkqqq]]]bbbzzzxxx```bbbuuuyyyrrrqqqttt~~~|||sssdddXXXKKKEEE>>>999888;;;>>>@@@BBBEEEHHHIIIIIIMMMTTT[[[www~~~mmmsssmmmUUUNNNKKK___pppRRRPPPCCCCCCHHHBBB@@@EEEEEE???>>>???@@@CCCDDDCCCBBB@@@>>>======>>>>>>===<<<<<<;;;:::999999999:::;;;666777777888999999::::::;;;:::>>>TTTppp~~~{{{yyyxxxtttoooeee\\\YYY]]]bbbdddrrrwww{{{||||||~~~~~~~~~|||yyyvvvtttsssssssssrrrrrroookkkgggeeebbb___WWWWWWSSSLLLGGGFFFCCC???<<<:::777555666666555555444444666999===AAAEEEGGGGGGEEEEEEHHHKKKRRRdddvvvzzz[[[KKKBBB:::999===777777777777777666666666;;;@@@ZZZ~~~|||aaaYYYHHHHHHEEECCCBBBCCCDDDCCCBBB@@@@@@AAABBBDDDEEECCCAAA;;;;;;<<<===<<<;;;999888999666444333444666777777666666666666666666666666444444444555555666666666444444444333333222222222444333555777555222444999222999======;;;999PPPwwwiiiYYYZZZ___\\\UUUWWWUUUSSSSSSUUUVVVUUUTTTzzz}}}tttaaaYYYXXXXXXYYYTTT]]]{{{mmm___ppptttzzz|||xxxnnnaaaUUUMMMAAA???<<<999:::<<<@@@BBBDDDCCCGGGLLLIIIIII[[[qqqnnnjjj~~~jjjOOOIIILLLlllaaaTTTJJJIIIFFFDDDBBBAAAAAAAAA???>>>>>>===>>>@@@AAABBB===>>>AAABBBAAA???;;;999;;;:::999888777777777777::::::999888777777777888888;;;:::EEEaaa~~~||||||zzzxxxrrrdddVVVOOOQQQUUU^^^fffpppwwwyyyyyyxxxyyyxxx{{{|||{{{xxxuuusssrrrqqqooommmpppnnnkkkfffaaa\\\XXXVVVPPPMMMHHHEEECCCAAA===;;;777888777666444333555777555666888<<>>??????===:::777666666:::888666555444555666777777666555444333444444555111222333444555555555555333333333444444444555555555555444444444444555555999888777666666:::???DDDXXXbbbsssfff```XXXSSSSSSUUUWWWWWWZZZZZZYYYVVVSSSRRRSSSUUU{{{zzzhhhWWWRRRTTTUUU___gggyyy|||jjjrrryyyqqqfff[[[OOOHHH>>>===;;;999;;;>>>AAADDDIIIGGGKKKOOONNNSSShhh}}}fffwwwxxxcccSSSKKKRRRyyycccXXXJJJIIIGGGDDDBBBBBBAAABBB>>>>>>>>>===>>>>>>???@@@<<<===???@@@@@@===:::888::::::999888777777777777:::999888888777777777888888<<<:::@@@SSSjjj}}}{{{ttthhhZZZRRROOOPPPTTTZZZcccjjjmmmppprrrtttvvvyyy~~~}}}}}}}}}~~~|||zzzvvvtttqqqpppoooooommmkkkjjjhhhddd```ZZZVVVRRRPPPKKKHHHDDDAAA???===:::888666777666555333333555777777999<<>>BBBBBBAAAAAA@@@???>>>>>>===>>>>>>===;;;999888999:::888777555555666777888777666555444333444444555444444444444444555555555333333333444444444444555555555444444444444555555777777666555555777<<>>>>>>>>>>>===<<<<<<;;;<<<>>>>>>>>><<<999888999888888777777777888888999888888777777777777777777<<<::::::EEESSSlllyyyooodddYYYQQQMMMJJJNNNSSSYYY^^^dddjjjnnnqqquuuzzz}}}}}}{{{zzzzzz~~~~~~~~~}}}{{{zzzyyyzzz{{{{{{yyywwwqqqooommmlllkkkkkkiiigggaaa___\\\WWWRRRMMMIIIGGGDDDAAA>>>;;;:::888666444555555555444333444666888;;;===BBBFFFIIIJJJIIIIIIBBBDDDMMM\\\nnndddLLLBBB<<<>>>>>>999888;;;666777888777555666;;;@@@KKK```lllTTTJJJHHHFFFHHHKKKLLLJJJFFFAAA===CCCBBBAAA@@@???>>>======<<<===>>>===;;;::::::;;;999999777666666666777888666666555444444444444555777666555444333444555555333333333333444444444444555444444333333444444555444555555444333444777:::888777888;;;AAANNNeeeyyyqqq^^^QQQIIIMMMKKKIIIJJJMMMQQQSSSTTTVVVVVVUUUSSSQQQQQQRRRTTTvvvuuuxxx}}}eeePPPNNN\\\iiiuuu}}}uuuooodddYYYOOOGGG@@@;;;777888999;;;>>>CCCGGGIIIKKKIIIIIINNNXXXqqqkkkbbbwwwrrrXXXPPPUUUaaavvv```SSSOOOJJJIIIGGGDDDCCCBBBBBBCCC>>>???@@@@@@???===;;;:::<<<<<<======<<<;;;:::999888777777777777888888999888777777666666666777777555;;;999777>>>HHH```~~~~~~wwwooodddXXXPPPIIIIIIJJJMMMRRRZZZaaafffjjjnnntttvvvvvvvvvwwwyyy||||||}}}~~~~~~~~~~~~|||zzzyyyxxxwwwwwwwwwwwwvvvuuutttnnnllljjjiiihhhfffccc```YYYWWWTTTOOOKKKFFFCCCAAA>>><<<999777666555333111333444555444444555888:::>>>BBBFFFHHHIIIHHHGGGFFFCCCJJJWWWiii~~~mmmTTTFFF???;;;===<<<888777888555777999999666777@@@JJJ\\\zzz}}}\\\MMMHHHFFFFFFHHHLLLNNNMMMHHHCCC@@@CCCCCCBBBAAA???>>>=========>>>???>>><<<:::999:::999888777777777777888888555555555555444444555555999888555333222333444555222222333333333444444444444444333333333333444444222444555444333333444666666777777666555;;;GGGQQQqqqwwwgggYYYQQQMMMJJJHHHJJJJJJJJJKKKLLLNNNNNNNNNQQQQQQQQQPPPNNNNNNPPPRRRzzzssssssxxx{{{^^^NNNWWWmmm}}}|||yyyjjjcccYYYOOOGGGAAA<<<999666777:::===AAAEEEIIIKKKMMMKKKMMMUUUiiiwwwcccsss}}}dddRRRMMMXXXzzz{{{yyyUUURRRPPPIIIHHHFFFDDDBBBBBBBBBBBB@@@@@@AAAAAA@@@>>><<<;;;>>>======<<<<<<;;;::::::777777777666777777888888777666666555666666777777444;;;888555:::CCCYYYwww{{{vvvlll```WWWNNNKKKGGGGGGJJJPPPWWW[[[```eeekkknnnoooqqquuuxxxyyyyyy{{{|||~~~~~~~~~~~~~~~~~~~~~zzz|||~~~~~~~~~}}}}}}}}}{{{zzzxxxwwwwwwvvvvvvuuutttrrrqqqqqqqqqllljjjgggeeebbb___ZZZWWWRRRPPPMMMJJJFFFBBB???>>>:::888666555555444333111333444555666666888;;;>>>BBBDDDGGGHHHFFFEEEEEEFFFKKKWWWiii~~~rrrWWWNNNDDD???;;;:::999777666888666777:::;;;666777EEEVVVssshhhRRRLLLHHHDDDBBBCCCDDDEEEEEEDDDBBBAAACCCCCCBBBAAA@@@???>>>>>>???@@@@@@>>>;;;888777777777777777777777777888888444444555555555555555555999888555333222222333444222222222333333333444444333333222222222222333333222444555555333333333444111555777666444555:::>>>LLLbbbuuuwwwppprrr~~~xxxjjj]]]UUUKKKEEEDDDEEEEEEDDDFFFGGGIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJKKKMMMOOOyyyuuuwww|||{{{|||~~~www```ZZZkkkzzzsssnnn^^^WWWNNNFFF@@@===;;;999777999<<<@@@DDDHHHJJJLLLJJJKKKQQQbbb~~~fffjjjjjjWWWPPPRRRhhhgggQQQPPPOOOGGGFFFDDDBBBAAAAAAAAABBBAAAAAAAAA@@@@@@>>>======>>>>>><<<;;;;;;:::;;;;;;888777777666666666777777555555555555555666666777555:::777444888===NNNggg}}}}}}yyyqqqggg```TTTOOOIIIEEEEEEIIILLLOOOTTTZZZ```dddeeegggmmmsssrrrsssuuuwwwyyyzzz{{{{{{{{{||||||{{{yyyyyyzzz|||~~~}}}|||}}}xxxzzz}}}}}}}}}||||||}}}yyyzzzzzzyyyvvvuuuvvvwwwssssssrrroookkkjjjjjjkkkgggdddaaa^^^[[[VVVQQQMMMJJJIIIGGGDDDAAA???===;;;888666444444444555444333444555777888999<<>>>>>>>>??????===:::777666666666666666666777777777777333444555555666555555555777666444333222222333333222222222222333333333333333222222111111222222333222333444444333333444555999<<<;;;555222444777888;;;GGGOOOLLLHHHOOO___kkkmmm___TTTLLLHHHFFFDDDBBBCCCCCCBBBAAA>>>AAADDDFFFFFFGGGIIIKKKHHHIIIIIIIIIHHHIIILLLNNN{{{zzz{{{{{{tttwwwzzz{{{{{{}}}uuuiiippp}}}}}}yyypppggg```QQQLLLEEE???<<<;;;:::::::::<<>>>>>>>>>>>>>>>>>===;;;999888999::::::999888777666666666666666555444444444555555666777444999666444888999AAASSSfffzzz{{{uuunnnjjj\\\UUUMMMHHHFFFGGGGGGGGGIIIOOOVVVXXXXXX[[[bbbiiihhhjjjllloooqqqssssssssstttuuuuuuuuutttuuuwwwyyyzzz{{{{{{zzzxxxwwwwwwxxxuuuxxxzzzzzzwwwuuuuuuvvvrrrtttuuusssqqqpppqqqsssmmmnnnlllhhhccc```aaabbb\\\[[[XXXUUURRRNNNHHHDDDBBBBBB@@@>>><<<;;;999999666444333333444555444333555777999;;;<<>>OOOwww```PPPNNNHHHDDDFFFFFFEEECCCBBBBBBCCCDDDFFF>>>>>>>>>>>>>>>=========<<<======<<<999777666666444444555666666666666666333333555666666666555555444444333333222222222111111222222222222333333333222222111111111111222222111222333222111222444555>>>@@@===444000222555444333888888444444===GGGNNNSSSfff{{{zzzeeeNNNBBBAAAEEEFFF===>>>@@@AAA@@@@@@@@@AAA;;;>>>BBBDDDDDDEEEHHHKKKGGGHHHHHHHHHHHHIIILLLOOOttt}}}{{{xxxsssvvvyyyxxxuuusssssstttppptttssssss~~~{{{tttiii]]]UUUJJJEEE???;;;999:::::::::;;;===AAADDDHHHJJJKKKKKKSSS\\\ooozzzfffuuuoooYYYJJJMMM___dddTTTUUUOOOJJJEEECCCBBB@@@??????@@@@@@@@@???===<<<<<<<<<>>>>>>===;;;999777777777999:::999999888666555555555555444444444444444555666777111777666666:::888:::HHH[[[uuuyyytttrrraaa[[[RRRLLLJJJIIIGGGFFFBBBHHHOOOPPPOOORRRYYY```bbbcccfffiiikkkmmmmmmmmmooopppppppppqqqrrruuuxxxuuuvvvvvvtttrrrqqqrrrssssssuuuwwwuuuqqqnnnnnnooolllnnnooommmkkkjjjllloooiiiiiihhhccc]]]ZZZZZZ\\\TTTSSSQQQOOOLLLHHHBBB???===<<<;;;:::999888777666555333222222444555444444777888;;;<<<>>>BBBFFFIIIGGGGGGGGGDDDEEELLLXXXbbbxxxdddNNNGGGBBB<<<444777999888777888777666777444777===GGGbbb~~~tttzzzTTTNNNNNNEEEAAAGGGEEECCCAAA???>>>???@@@@@@;;;;;;;;;<<<<<<<<<<<<===999;;;<<<;;;999777777888333333444555666666555555222333555666666666555555222222333333333222111000111111222222222333333333222222111111111111222222000111111000000111333666000666666111...222444111///333444444888>>>@@@>>>666BBBNNNSSSWWW```hhhmmmyyytttssskkk^^^MMMLLLGGG@@@===>>><<<999;;;>>>@@@>>>;;;999:::===>>>@@@DDDDDDDDDEEEHHHKKKGGGHHHIIIIIIIIIJJJMMMPPPlll|||vvvrrrwwwvvvssspppoooooorrrtttooouuu|||xxxooofff\\\RRRLLLAAA@@@>>><<<;;;;;;;;;;;;CCCAAABBBFFFIIIJJJNNNSSS]]]llldddlllttt[[[TTTPPPMMMxxxRRRLLLNNNGGGHHHJJJHHHDDDAAA???>>>>>>>>>===>>>AAABBBBBB@@@>>><<<<<<<<<;;;::::::999888888999999888888777666666666666666555555555555666666555666777777666777999;;;QQQfffxxxpppmmmhhh___TTTLLLHHHHHHIIIFFFFFFEEEDDDDDDGGGJJJMMMVVVWWWYYY[[[___bbbeeegggfffgggiiikkkllllllkkkjjjmmmoooqqqqqqpppooooooppprrrrrrqqqqqqpppooooooooommmmmmllljjjhhhgggfffeee```^^^[[[XXXUUURRRQQQPPPLLLKKKIIIFFFCCCAAA???>>>:::999888777777666777777333333333444555555555555555888<<>>===>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888888666666555444444444444555333333333333333333333333444333333222111000////////////000111111111111111000000000000000000000000111111000000111111222333222222222222222222222222444444444444444444444444888888999:::===BBBEEEHHHOOOWWWiiiwwwlll\\\PPPJJJGGGCCC@@@??????>>>===<<<;;;;;;:::999999:::;;;;;;<<<<<<===?????????@@@AAABBBDDDDDDFFFFFFEEEEEEGGGIIILLLNNNeeeyyy}}}uuuqqquuuuuutttrrrnnnmmmmmmoooooovvv}}}wwwooofff]]]TTTKKKFFF???>>><<<;;;:::;;;<<<===GGGFFFIIIMMMMMMLLLPPPVVVeeeqqqddd~~~jjjSSSNNNOOOZZZnnnRRRMMMIIIDDDFFFFFFEEEBBB@@@??????@@@@@@>>>???@@@@@@@@@>>>===;;;<<<;;;;;;:::999999888888999999888777777666666555666666555555555555666666555666777777666666888:::FFF[[[~~~~~~wwwoookkkddd[[[RRRKKKGGGEEEDDDDDDBBBAAA@@@AAADDDFFFLLLMMMOOOQQQTTTWWWZZZ\\\YYYZZZ]]]```aaabbbaaaaaaeeegggiiiiiihhhhhhiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhgggdddbbb```^^^]]]WWWUUUSSSPPPMMMJJJIIIHHHGGGFFFDDDBBB???===;;;:::888888777666666666666666444444444444444444555555===@@@CCCFFFHHHHHHIIIIIICCCFFFKKKPPPXXXhhh|||qqqTTTHHHDDD===999999888777666666777888888777333<<>>===>>>>>>>>>===999999999999999999999999555555555555666666666666666666555444444444444444333333333333333333333333333333222222111000000000//////000111111111111111000000000000000000000000111111000000000111222222222222222222222222222222333333333333333333333333444444444444666999<<<>>>;;;???IIIXXXeeejjjeee___eeeiiippp{{{~~~nnnffffffeee___WWWPPPIIIBBB>>>???@@@???=========<<<<<<;;;;;;::::::888888999999:::;;;;;;;;;>>>>>>??????@@@AAACCCDDDFFFEEEEEEEEEGGGIIILLLMMM[[[iiixxxsssuuuwwwxxxuuupppllljjjkkkmmmuuu~~~pppjjjaaaXXXPPPHHHBBB???<<<;;;999999:::<<>>======<<<;;;:::;;;;;;::::::999999888888888888888777666666555555666555555444444555555666444555666666555666888:::999MMMkkkuuusssnnnfff\\\RRRJJJEEEDDDCCCAAA???>>>>>>>>>>>>BBBCCCDDDFFFHHHKKKMMMNNNKKKLLLOOORRRTTTUUUUUUUUUXXXZZZ]]]]]]]]]]]]^^^___^^^^^^____________``````aaa```^^^[[[YYYVVVTTTSSSMMMLLLJJJGGGDDDCCCAAAAAAAAA@@@>>><<<:::888777666666666555444444444555555666555444444444555666777@@@BBBEEEGGGFFFFFFFFFFFFEEEKKKTTT^^^kkk~~~lllYYYIIICCCAAA;;;999:::999777555666888999999999777AAAUUUppp|||oooYYYIIIHHHHHH???;;;===@@@>>>======>>>===<<<:::888888888888888888888888666666666666555555555555666555555444444444444444333333333333333333333333111111111111111111111111//////000000111111000000000000000000000000000000000000000000000111111222111111111111111111111111111111111111111111111111222111000000111222333555444555777:::>>>@@@???>>>>>>@@@CCCIIIQQQWWW[[[\\\RRRPPPOOORRRWWW\\\]]]]]]\\\[[[YYYWWWXXXZZZ\\\^^^VVVNNNEEEAAAAAAAAA>>>;;;<<<999777777::::::888555::::::::::::::::::::::::777777888888999:::::::::=========>>>???@@@AAABBBEEEEEEEEEEEEFFFHHHKKKLLLSSSYYYrrrzzzwwwzzz|||yyysssnnnkkkjjjiiiooo|||~~~uuupppccc]]]TTTLLLEEE@@@<<<:::999999888888;;;???CCCFFFCCCFFFKKKMMMLLLQQQbbbsssmmmjjjxxxnnnZZZPPP[[[uuu|||hhhMMMQQQKKKFFFGGG@@@AAAAAA@@@??????@@@@@@AAA@@@>>>===;;;999999999999::::::::::::999999888888888777777666666555444444555444444444444444444555333444555555444555777999444BBBWWWmmm|||}}}zzzuuunnneee[[[RRRLLLGGGEEEBBB@@@???>>>===<<<===>>>>>>???AAABBBDDDEEECCCEEEGGGHHHJJJKKKKKKKKKLLLNNNPPPQQQQQQRRRSSSTTTRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUSSSQQQOOONNNLLLKKKHHHFFFDDDBBB@@@???>>>===;;;;;;:::888666555444333444444333333333444444555666555555555666888;;;<<>>FFFPPPhhh___QQQGGGGGGEEE===999<<<>>>===<<<<<<======:::888999999999999999999999999888888888888777777777777666555444444333333444444222222222222222222222222000000111111111222222222//////000000000000000///////////////////////////000////////////000111111111111111111111111111111000000000000000000000000111111000000000111222222555555555444333555888:::444333444555888;;;<<<===;;;:::999;;;===??????===>>>>>>===<<<<<<======>>>;;;:::888888:::;;;<<<<<<;;;:::888999999999666333777777777888888999999999777777888888999:::::::::<<<<<<<<<===>>>???@@@AAAEEEEEEEEEEEEFFFHHHIIIJJJNNNOOO^^^}}}~~~~~~|||yyytttooollljjjfffhhhnnnxxx}}}tttiiibbbXXXSSSKKKDDD???===;;;:::999888999:::===BBBFFFIIIIIIJJJMMMNNNQQQ]]]vvvlllmmmyyymmmbbbRRRVVVooo}}}{{{[[[NNNOOOHHHKKKMMM???CCCBBBAAA@@@??????>>>>>>???>>>;;;999888888888999:::999999999999999888888777777666666555444444444444444333333333333444444222333444444333444666888444:::GGGZZZooo~~~xxxpppiiibbb[[[VVVKKKHHHDDDAAAAAA@@@>>><<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBEEEGGGHHHHHHHHHIIIKKKHHHIIIJJJJJJKKKLLLMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFBBBAAA@@@>>>===<<<;;;;;;888888777666555444333222333333333333333444555666555666777888;;;>>>AAABBBEEEHHHJJJIIIGGGHHHMMMQQQWWWcccsssvvv[[[MMMGGGAAA===999555555888777666888;;;:::888;;;CCCRRR___~~~{{{~~~VVVMMMFFFEEECCC===<<>>@@@@@@DDDDDDDDDEEEFFFGGGHHHIIIJJJJJJQQQddd}}}|||vvvrrrpppllliiieeeccccccgggllluuuzzzsssiii___WWWNNNJJJCCC???===<<<;;;;;;::::::<<<>>>AAAEEEHHHJJJKKKKKKLLLOOOWWWkkkjjjfff|||oooaaaUUUNNNddd___VVVQQQLLLHHHMMMMMMBBBDDDDDDCCCBBB@@@>>>======>>><<<;;;999888888999999999999999999999999888888666666666555444444333333444333333222222333333444111222333333222333555777555666===NNNeee|||zzzqqqlllhhhccc```TTTNNNGGGCCCAAA@@@>>><<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@BBBCCCAAABBBBBBCCCDDDEEEEEEFFFAAAAAAAAAAAAAAAAAA@@@@@@<<<;;;:::999888777777777666666555555444444333333333333333444555666777888888999;;;>>>AAACCCEEEFFFFFFHHHIIIHHHFFFIIIRRRYYYfffttt|||```MMMEEEAAA===999888777999:::888777:::;;;777555AAAQQQeeexxxfffQQQJJJEEEEEEDDD@@@???AAA>>><<<;;;;;;<<<;;;:::999888888888888888888888888777777666666555555444444555444444333333333333333222222222222222222222222000000111111222222222333//////000000000///.............................................///000000////////////////////////////////////////////////---......000111111222222///000111111000000111333000222444444333222111222222222222222222111111111222222222222222222111111444555777666444222111222444333333333333555777888555555555666666777777777888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCDDDDDDEEEFFFFFFGGGGGGFFFIIIKKKSSSiiiuuusssrrrnnniiiggg```]]]```dddhhhqqqzzz}}}tttlllfff^^^TTTMMMEEEAAA===;;;;;;;;;;;;;;;<<<===@@@CCCFFFHHHJJJKKKJJJJJJNNNWWWgggxxxfffyyyyyyfffWWWPPPTTT|||yyyRRRUUUNNNHHHKKKJJJFFFGGGDDDDDDDDDCCCAAA@@@>>>===<<<;;;::::::999999999999888888888888888888999999666666555555444333333222333333222222222222333333000222222222222222444666444444777AAATTTkkkxxxtttppplllhhh```XXXNNNGGGDDDCCC@@@======<<<;;;999888888888888777777777777777888999999888:::<<<<<<;;;;;;;;;<<<=========>>>>>>?????????<<<;;;;;;;;;::::::::::::777777666555444444444555444444444444444444444444444444555555666888999:::<<<>>>AAADDDFFFGGGGGGGGGDDDGGGIIIIIIKKKTTTbbbmmm|||cccQQQGGG@@@???<<<::::::<<<<<<;;;888888:::;;;777;;;TTTpppyyyxxxfffTTTMMMHHHFFFGGGGGGDDD@@@???@@@===;;;:::;;;;;;;;;:::999999999999999999999999777777777666555444444444555444333333222222333333111111111111111111111111111111111111111222222222//////000000///......---------------------------......------......///000////////////////////////////////////////////////---...//////000000000000444333333333333333222111---000222222000000222444444555555444444444666777333333333333333444444444///000222333333333333333555555555555333222333333555555555666666666666666777777888888999:::::::::;;;;;;<<<<<<===???@@@AAACCCCCCDDDEEEFFFFFFFFFFFFDDDIIIJJJKKK___xxxvvvvvvqqqkkkhhh___ZZZ^^^aaaaaabbbeeessszzzzzzrrrhhh```[[[TTTKKKEEE???<<<999888999;;;;;;;;;>>>???CCCFFFHHHJJJJJJJJJLLLMMMUUUddd{{{}}}kkksss}}}rrr___SSSPPP^^^^^^QQQTTTIIIFFFNNNFFF>>>KKKDDDDDDDDDCCCBBBAAA@@@???::::::::::::::::::::::::888888888888888888999999666555555444444333222222333222222222222222222333000111222222111222444666444444555888CCCXXXrrr|||xxxsssnnnlllbbbUUULLLHHHFFFBBB??????>>>===;;;:::999888888555555555666777999:::;;;666888999999888777888999::::::::::::;;;;;;;;;;;;:::999888888666555555444666555555444444444444444333333333333333333444444555555555666888999;;;<<<@@@BBBEEEHHHIIIHHHGGGFFFFFFJJJOOORRRXXXeeexxxdddTTTJJJDDD<<<;;;999888999:::888555777777:::<<<:::EEEiiiuuubbboooZZZLLLJJJGGGFFFIIIKKKGGGAAA<<>>;;;999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666666555555444333333222222333333111111111111111111111111111111111111111111111111//////000000///...------------------------------...------------.../////////////////////////////////////////////////////////000000111111000000///111///......///000///---111222222111//////333666,,,---------,,,...000222111000000000000111222333333222222222111000///...+++...111333333333333333666666666666666666666666666666666777888888999999<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEEEEHHHFFFHHHOOO\\\sssxxxuuurrrnnnggg```\\\]]]___^^^\\\\\\eeeiiirrr~~~xxxsssppphhh^^^UUUPPPJJJCCC===<<<;;;:::::::::;;;<<<===CCCCCCCCCDDDFFFIIILLLNNNKKKYYYgggxxxcccpppwwwfffUUUNNNVVVwwwddd[[[PPPMMMJJJHHHHHHHHHGGGFFFDDDBBBAAA???>>>>>>??????>>>===<<<;;;:::999999999777777777777888888888888666666555444333333222222222222111111222222333444111111222222222333333333555111222666:::FFFddd|||~~~{{{yyytttmmmddd[[[UUUNNNFFFAAAAAA???>>>======<<<999777888777666555666888:::;;;444444555666777777777666555555555555555555555555444444444444444444444444333111000222555666555333333444444444444444444444777999;;;<<<<<<>>>AAADDDBBBCCCEEEGGGGGGGGGFFFFFFLLLOOOXXXdddrrryyyaaaTTTKKKCCC@@@999888777777999:::::::::444:::===;;;>>>TTTzzz~~~rrr}}}```MMMHHHGGGGGGGGGGGGFFFDDDCCCBBB>>>===;;;999999;;;===>>>AAA@@@???===<<<:::999888999888888777666555444444555555666666666666555555222222111111111111222222222222222111000//////...////////////////////////................................................////////////////////////......------------.........------------...//////......//////000000111111............////////////000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333444444333333333444444444555555777777777777888888888888::::::;;;<<<===>>>??????>>>???AAACCCEEEEEEEEEEEEDDDCCCEEEJJJSSSeee~~~yyyuuullleee___]]]\\\XXXWWWXXXZZZ]]]eeeoooyyy~~~wwwpppjjjccc\\\RRRLLLHHHDDD>>>999::::::::::::;;;<<<>>>???DDDEEEGGGHHHJJJKKKNNNOOOVVVfffpppeeewwwhhh]]]PPPPPPkkk~~~[[[SSSOOOMMMJJJIIIIIIIIIHHHGGGDDDCCCBBB@@@@@@@@@@@@@@@>>>===<<<;;;:::999999999777777777777777777777777555555555444333333222222222222111111222222333444111111111222222222333333555222333666777???XXXsss{{{vvvmmmfff```XXXPPPIIIGGGEEEBBB@@@@@@???===<<<:::999777666666666777888444444555666666666555555555555555555555555555555444444444444444444444444666444333444777999888666333333444444555555555666777999<<<===>>>???BBBDDDFFFGGGIIIIIIJJJKKKLLLNNNPPPYYYhhhxxxfffVVVNNNGGGAAA===;;;999888888888888777666@@@;;;:::DDDUUUmmmsss~~~\\\MMMKKKHHHHHHGGGFFFDDDBBBAAA@@@======<<<;;;;;;<<<======>>>>>>===<<<:::999888888999888777666555444333333444444555555555555444444222111111000000111111222222222111111000//////...////////////////////////..............................................................................------------......---------------.../////////////////////000000000............////////////000000000000000000000000111111111111111111111111111111111111111111111111222222222222333333333333333333333333444444444444555666666666777777777777999999:::;;;<<<===>>>>>>===>>>@@@BBBCCCDDDDDDCCCAAACCCEEEHHHJJJUUUmmm~~~wwwssslllfffaaa\\\UUURRRTTTNNNQQQVVV]]]eeepppzzz}}}yyyssskkkccc]]]SSSNNNGGGBBB@@@>>>:::777999999:::;;;===???AAABBBCCCEEEGGGIIIJJJLLLOOORRRgggyyyrrreeetttvvvgggXXXTTTNNNYYYnnnTTTMMMNNNLLLJJJIIIIIIIIIIIIGGGDDDCCCBBBAAAAAA@@@AAAAAA>>>===<<<;;;:::999999999999888888777777666666555555444444333333222222222222111111111111222333333111111111222222222222333555333333555444888III\\\|||xxxqqqjjjbbbYYYRRRKKKHHHDDDAAA@@@???>>>======<<<;;;:::999888777666555555666666666555444444444444444444444444444444444444444444444444444444666555444555888999888777444444555666777888888999;;;===@@@AAAAAABBBCCCEEEFFFGGGGGGHHHIIIMMMSSSWWWaaaooowwweeeRRRJJJFFFBBB<<<::::::::::::999999999888888CCC;;;CCCaaa~~~gggnnnqqqUUUJJJJJJGGGGGGFFFDDDBBB@@@>>>===========================;;;;;;;;;:::999999888888999999888666555333222222222333333444444333333222222111111000000111111222222111111000000//////...////////////////////////------------------------------------------------...........................------,,,,,,------...---------------......//////////////////.........---............/////////000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333222222222333333333333444444444444444555555555555666777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAADDDHHHIIIGGGLLL^^^qqqwwwwwwrrrmmmiii```VVVPPPPPPJJJLLLOOORRRVVV___jjjsss|||~~~zzzuuuooohhh```WWWRRRJJJFFFAAA>>><<<;;;:::888888999;;;===@@@BBBEEEFFFFFFHHHIIIIIIKKKPPPXXX^^^zzzuuueeettt|||jjjZZZOOORRRZZZsss}}}}}}]]]TTTNNNMMMKKKIIIIIIJJJJJJHHHGGGBBBBBBAAAAAA@@@@@@@@@@@@>>>===<<<;;;:::999999999:::999888777666555444444444333333333222222222111111111111111111222222333111111111111222222222222333222444555333333===JJJjjj{{{~~~}}}~~~zzzssskkkccc]]]SSSOOOIIIEEECCCBBBAAA@@@@@@@@@@@@???>>><<<:::999888888888888888777666555555555555555555555555555444444444444444444444444333333333444555666666666777777888999:::<<<======@@@BBBDDDEEEDDDDDDDDDEEEDDDEEEGGGIIINNNVVVaaaiii}}}{{{eeeWWWJJJDDDBBB===999888888999:::;;;;;;;;;<<<>>>>>>AAA]]]ssszzzyyy___MMMEEEDDDCCCCCCCCCBBBAAA???>>>===<<<======>>>>>>======<<<::::::999999999999999888::::::999777555444333222222222333333333333222222111111000000000000111111111111000000////////////........................------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,------...////////////......------------------.........//////////////////////////////////////////////////////000000000000000000000000000000000111111111222222111111111222222222333333222222222333333333333444444444555666777888999999;;;;;;<<<======>>>>>>>>>@@@CCCHHHIIIEEEGGGTTTccczzzvvvrrrpppgggZZZPPPMMMJJJKKKMMMLLLMMMPPPXXX]]]jjjpppyyy~~~{{{vvvrrrkkkeee^^^VVVNNNIIIEEEBBB>>><<<:::::::::999:::;;;===@@@CCCFFFGGGHHHIIIJJJJJJKKKPPP[[[kkkvvv~~~fffqqqsss^^^PPPJJJ[[[{{{uuueeeTTTVVVMMMLLLJJJIIIIIIIIIHHHGGGEEE@@@@@@@@@@@@?????????>>>>>>===<<<;;;:::999999999:::999888777666444333333222222222222222111111111111111000000111111222333000000111111111222222222111222333555333333888>>>QQQqqqsssmmmqqqxxx}}}vvvpppkkk```[[[TTTNNNKKKHHHFFFDDDAAAAAAAAAAAA@@@???======<<<<<<<<<<<<;;;:::999999777777777777777777777777666666666666666666666666444444555666666666777888;;;;;;<<<===>>>@@@@@@AAABBBCCCEEEEEEDDDCCCDDDEEEFFFJJJOOOUUU]]]jjjzzz|||hhh\\\QQQFFFAAA>>>;;;999:::777999::::::999;;;>>>AAAFFFWWWzzzqqq{{{oooqqq\\\RRRIIICCCAAA??????@@@@@@@@@@@@??????<<<<<<============<<<<<<999999999999999999999999;;;:::999888666555444333333333444444444444333333111000000000000000000111000000000///////////////------------------------------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,------------............................................................/////////////////////////////////000000000111111000000000111111111111222000111111111222222222222222222333444555666777777999999999:::;;;<<<======>>>@@@DDDFFFDDDDDDMMMXXXiii{{{wwwuuunnnaaaTTTNNNKKKKKKJJJHHHFFFFFFHHHJJJVVV]]]hhhrrrzzz~~~{{{vvvsssiiieee___XXXSSSMMMGGGCCC???===;;;999888888999:::>>>???AAADDDGGGHHHIIIJJJEEEGGGIIINNNXXXlllssslllqqqyyyeeeTTTMMMQQQttt~~~ZZZRRRRRRHHHKKKIIIHHHHHHHHHFFFDDDBBB>>>>>>????????????>>>>>>>>>===<<<;;;:::999999999999999888777555444333333111111111111111111111111111000000000000111222222000000000111111111111222000111222333333444666999<<<\\\yyypppnnnqqqxxxzzzvvvjjjeee^^^WWWRRRMMMIIIFFFBBBBBBAAAAAA@@@??????>>>>>>>>>?????????>>>======::::::::::::::::::::::::::::::::::::::::::::::::888999;;;;;;::::::<<<===>>>>>>???@@@AAABBBBBBCCCAAABBBCCCCCCCCCDDDGGGIIILLLSSS]]]gggssszzzgggZZZQQQHHHAAA>>><<<999:::===888::::::999888;;;@@@EEE^^^vvvyyyccctttxxxwwwqqqVVVLLLLLLHHHCCCAAA<<<===>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888888888999999888777666555444444222333333444444333333222111000000//////000000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,------------.................................------------------------////////////////////////........./////////000000/////////000000000111111000000000000111111111111111111222333444555555666666777777888999;;;===>>>???>>>@@@CCCCCCCCCHHHOOOTTThhh{{{~~~{{{wwwkkk]]]UUUNNNKKKGGGEEEDDDDDDCCCCCCHHHMMMVVV___gggooovvv{{{yyy~~~}}}xxxtttoooiiieeeZZZWWWQQQLLLHHHDDD@@@>>>:::999999888888999<<<>>>BBBCCCEEEHHHIIIJJJJJJJJJDDDIIIRRR]]]nnnkkkxxxmmmXXXQQQWWWnnncccVVVRRRKKKGGGJJJIIIHHHGGGFFFDDDAAA>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;:::999999999888888777666555555444444000111111111111111111111000000000000000111222222000000000000111111111111000111111111222444555666666IIIaaa|||xxxtttllleee^^^WWWQQQMMMJJJHHHFFFDDDBBBAAAAAAAAA??????@@@@@@AAA@@@@@@@@@================================================;;;===??????>>>===???BBB???@@@@@@@@@AAAAAABBBBBBAAABBBDDDEEEGGGKKKPPPTTT\\\fffuuurrreeeYYYPPPFFFAAA>>>===;;;888999<<<888:::<<<<<<===CCCMMMUUUqqqppppppmmmYYYIIIHHHIIIEEEAAACCC===>>>>>>????????????>>><<<;;;:::999999:::;;;<<<888888888777777666666666666666555555444444444444111111222222222222111111000000////////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////....../////////000000000000000000000111111111111000000111222333444555555555555555666888;;;===???BBB??????BBBDDDDDDGGGKKKNNN\\\sss~~~tttfff]]]QQQLLLFFFDDDEEEFFFEEEDDDCCCEEEJJJOOOVVV___hhhnnnooouuuzzz{{{|||xxxsssmmmgggaaaZZZVVVPPPMMMHHHDDDAAA???<<<:::777888888888999<<>>???AAAAAABBBAAA@@@???>>>===<<<;;;:::999999999777777777666555555444444000000000000000111111111000000000000000111111222000000000000111111111111111111000///000444555444777:::EEEaaa}}}uuummmeee^^^YYYRRRPPPLLLHHHFFFDDDDDDEEE>>>???@@@AAAAAAAAAAAAAAA????????????????????????????????????????????????<<<>>>AAA@@@>>>>>>@@@CCC@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEGGGIIIMMMSSS[[[```qqq}}}nnnbbb___[[[RRRJJJBBB???>>>???<<<777666999777:::===@@@EEENNN\\\ggguuuppprrrzzzWWWKKKEEEHHHGGG@@@>>>DDD???????????????>>>======<<<;;;999888888999;;;<<<888777777666555555444444333333333333333333333333000000111111111111000000000000////////////000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////............/////////000000000000000111111111111000000111222333444555555444444444666888;;;>>>@@@???@@@AAABBBDDDFFFHHHIIIHHHRRRfff~~~}}}vvvnnnggg___UUUIIIDDDEEEGGGEEEAAAAAABBBBBBDDDGGGLLLSSSWWW```ccciiiqqqxxx~~~yyytttpppllleee^^^YYYTTTOOOLLLEEECCC@@@===;;;::::::;;;;;;::::::<<>>???===;;;:::::::::999777666777888999888666444333222222222111111111111000000000////////////000000000000000000000000000000000000000000111111111111555333888JJJhhhyyyqqqkkkiii\\\XXXSSSOOOLLLKKKIIIGGGEEECCCAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@??????<<<===>>>???????????????<<<>>>@@@@@@???>>>???@@@BBB@@@======>>>AAACCCDDDEEEHHHMMMRRRZZZffftttxxxmmm___TTTOOOKKKGGGDDD>>><<<;;;:::;;;<<<;;;;;;CCC888999KKKZZZdddwwwxxx[[[KKKHHHDDD@@@======>>>@@@>>>>>>>>>>>>===<<<;;;:::;;;:::888777777999:::<<<777666555444444555777888666555444222111111222222222222111111111111222222000000//////.........---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,------,,,***)))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000000000000000000000000000000000111222222333333222333555666888999999999>>>>>>???@@@BBBCCCEEEFFFDDDLLL[[[qqqvvvnnnggg___TTTLLLGGGEEEDDDBBBBBBAAAAAAAAABBBEEEIIILLLTTTWWW]]]dddkkkqqqvvvxxxzzz~~~|||wwwuuutttrrrlllgggccc___YYYSSSOOOJJJFFFDDD@@@???<<<:::999999:::;;;;;;;;;<<>>???@@@>>>>>>>>>>>>===<<<;;;:::;;;:::888777777888999:::777666444333333555666777666555333222111111222222111111000000000000111111000/////////.........---............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++*********++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............//////////////////////////////000111111222222333222333555666888999999999<<<<<<======>>>@@@AAABBBAAAEEEOOO```yyyyyyrrrmmmeeeZZZPPPIIIFFFEEEDDDCCCAAA@@@@@@@@@AAABBBGGGIIIMMMSSSZZZ```eeehhhmmmqqqvvv{{{}}}|||zzzrrrnnniiifffdddaaa\\\XXXSSSPPPKKKFFFCCCAAA>>>;;;:::999888888888999;;;<<<<<<>>>@@@CCCEEEGGGIIIIIIHHHKKKMMMMMMNNNUUU___hhh~~~qqqvvvnnn``````ddduuuwww___TTTLLLKKKJJJFFFFFFJJJNNNKKKFFFCCCBBBCCCGGGIIIbbbjjjmmmfffZZZPPPHHHBBB???===;;;;;;;;;;;;:::999777777777666555555444444222222111111111000000000000//////......//////000//////////////////////////////000000000000111111444333222333<<>>???@@@??????AAACCCBBBBBBCCCFFFKKKQQQVVVZZZaaahhhsssjjjXXXOOOJJJDDDAAAAAABBB@@@???>>>===:::999999:::<<<>>>:::DDDRRRggg```RRRHHHIIIGGGEEECCCAAA@@@??????>>>>>>>>>>>>===<<<;;;:::;;;:::888777666666777888666555444333333444555666555444333222222111222222000000////////////000000/////////...........................------------************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............//////////////////////////////000000111111222222222333444666777888999999;;;;;;;;;<<<===>>>???@@@AAACCCHHHTTTiii}}}yyyrrriii```VVVMMMHHHFFFDDDBBBAAAAAAAAA@@@???AAABBBDDDGGGLLLQQQVVVYYY]]]aaagggmmmqqqtttwwwzzz}}}~~~~~~~~~|||zzzyyywwwtttooolllfffbbb]]]YYYWWWTTTOOOLLLHHHEEEAAA>>>===<<<:::999666666666777999;;;===??????AAADDDFFFGGGHHHIIIJJJKKKMMMOOOOOORRR___rrrpppzzzqqqkkkaaaaaa{{{yyyzzzzzzrrrYYYPPPIIIGGGEEEDDDGGGMMMLLLIIIEEEBBBAAADDDHHHJJJWWW```fffccc[[[SSSJJJCCC???===;;;:::;;;;;;:::999888777666555444444444444111111111111000000000000/////////....../////////////////////////////////////////////000000000111111444444111333AAAXXXlll~~~yyytttooolll```]]]ZZZWWWUUUSSSPPPNNNLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBB@@@BBBCCCDDDDDDFFFHHHJJJIIIKKKOOOTTTZZZbbbjjjooo|||lll^^^UUUHHHDDDAAA@@@@@@???===<<<::::::;;;::::::<<<>>>@@@AAALLLaaammmPPPMMMMMMFFFEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>===<<<;;;:::::::::888777666666666666555555444333333333444444444333333222222222111111//////............//////.................................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++******************+++,,,------,,,+++*********++++++++++++*********************************************************************************++++++++++++,,,,,,,,,,,,,,,---------.........////////////////////////......//////000111111222222333444666777888888999;;;;;;;;;;;;<<<===>>>???AAAAAADDDKKKZZZpppyyytttnnndddVVVKKKGGGEEECCCBBBCCCCCCBBB@@@?????????@@@CCCEEEHHHJJJOOOSSSYYY^^^bbbeeeiiillloooppprrrsssuuuwww{{{~~~}}}~~~~~~~~~}}}{{{{{{{{{|||}}}}}}||||||~~~~~~|||zzzyyyxxxuuutttooommmkkkjjjhhheee```]]]YYYVVVRRRNNNKKKHHHFFFDDD@@@===;;;999::::::999888666777888:::===???AAABBBBBBEEEGGGHHHGGGGGGIIIKKKIIILLLPPPUUU```uuuqqqzzzyyypppaaa___bbbxxxttt{{{jjjXXXPPPIIIGGGGGGGGGIIIJJJGGGEEEDDDBBBBBBDDDEEEGGGIIIRRRYYYYYYTTTOOOGGG@@@>>><<<:::::::::;;;:::999777666555444333333333444111111111000000000////////////............//////...........................////////////000000000+++000444000...555GGGVVV}}}vvvsssoookkkhhheeebbb___VVVUUUTTTRRRPPPNNNMMMLLLMMMMMMKKKJJJJJJJJJJJJKKKJJJLLLNNNPPPQQQTTTWWWZZZ]]]aaafffmmmttt}}}sssfff[[[RRRLLL???===<<<;;;;;;:::999888888999;;;;;;::::::===???HHHOOOiiiooo~~~^^^JJJHHHHHHCCCCCCCCCCCCBBB@@@>>>===>>>>>>>>>>>>===<<<;;;::::::999888777666666666555555555444444333333333333222222222222222222111111//////............//////---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))+++...111111...+++))))))******++++++******)))*********************************************************************************+++++++++,,,,,,,,,,,,,,,------------...........................---......//////000111111111222444555777888888888999:::::::::<<<===>>>???>>>@@@BBBFFFNNN]]]ppp|||}}}xxxnnn___SSSMMMIIIEEECCCDDDEEECCC@@@???>>>>>>>>>>>>??????@@@EEEHHHLLLPPPSSSUUUYYY[[[]]]___bbbdddfffiiilllooorrrtttuuutttrrrppppppqqqqqqqqqpppnnnmmmooosssvvvpppooommmjjjgggeeecccbbb^^^\\\ZZZYYYXXXUUURRRPPPKKKIIIFFFCCC@@@>>>>>>===:::888666666777888888888999:::<<<>>>AAACCCEEEFFFEEEHHHJJJIIIGGGHHHKKKOOOJJJQQQ\\\jjj}}}vvvpppwww~~~mmmccc]]]XXXmmmvvvTTTOOOLLLIIIKKKMMMMMMHHHDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCKKKPPPOOOLLLHHHBBB<<<<<<:::999888999:::999888555555555444333333222222111111000000000////////////......------......///..............................////////////000000---222555333///111;;;DDDmmm~~~{{{wwwtttqqqgggfffdddbbb___]]][[[ZZZVVVUUUTTTSSSSSSSSSTTTUUUWWWYYY\\\^^^aaaeeejjjnnnuuuyyy~~~kkkaaa[[[QQQEEE>>>:::::::::;;;;;;;;;;;;;;;999;;;<<<;;;:::<<>>>>>>>>>>>===<<<;;;:::999999999888888777777666666666555555444444333333111111222222222222111111//////............//////---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))***************(((+++...111111...+++((())))))************))))))************************************************************************************++++++++++++,,,,,,,,,,,,------------........................------......//////000000111222333555666777888888777777888999;;;<<<>>>???>>>@@@BBBDDDIIITTTbbbmmm~~~tttiiibbbYYYSSSLLLHHHGGGGGGCCC@@@@@@@@@@@@@@@@@@???>>>>>>???AAADDDEEEFFFHHHJJJLLLMMMOOORRRTTTUUUWWWZZZ\\\aaacccdddcccaaa______aaa^^^______^^^]]]]]]___aaa``````^^^[[[XXXUUUTTTSSSOOOMMMKKKIIIIIIHHHGGGEEEAAA@@@>>>;;;999888999:::888666444555777999999999<<<===???AAACCCEEEFFFGGGFFFIIIKKKJJJIIIKKKQQQVVVZZZdddvvvzzznnn~~~sssfff___bbbnnn}}}^^^NNNJJJJJJKKKLLLMMMLLLHHHCCCDDDCCCBBBBBBAAABBBCCCCCCCCCHHHKKKIIIFFFDDD@@@:::;;;999777777888999888777444444555555444333111000111000000000///////////////......------......///................................./////////000000000222444333222333777:::UUUwww~~~~~~}}}{{{xxxuuussspppoooiiihhhfffffffffgggiiijjjnnnpppssswww{{{{{{ooodddYYYVVVRRRIII@@@<<<;;;<<<<<<=========>>>@@@<<<======<<>>>>>>>>>>>===<<<;;;:::888999999999999999888888777777666666555444333333000111222333333222111000000//////////////////000,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************((()))))))))*********+++******+++,,,,,,+++******))))))************))))))************************************************************************************++++++++++++++++++,,,,,,,,,---------........................,,,------......///000000111222333555666777888888555555666888:::<<<>>>???@@@BBBDDDEEEHHHRRR```jjjwwwrrrpppeee^^^TTTMMMKKKIIIEEEAAAAAABBBCCCDDDDDDCCCAAA@@@<<<>>>???@@@???@@@AAACCCCCCFFFHHHIIIJJJKKKMMMOOORRRTTTVVVUUURRRPPPQQQRRRPPPQQQSSSSSSQQQPPPPPPPPPQQQQQQQQQNNNKKKIIIHHHHHHGGGDDDAAA@@@AAAAAAAAA@@@<<<<<<:::888666777999;;;999777555666888:::;;;;;;>>>???AAACCCEEEFFFGGGGGGGGGIIIKKKKKKJJJNNNVVV]]]mmmyyyrrrnnnxxxkkkcccaaagggcccTTTTTTMMMOOONNNKKKHHHHHHHHHGGGFFFDDDBBB@@@@@@AAACCCDDDBBBFFFHHHEEEDDDCCC@@@;;;:::888666666777888777666333444555666555333111///000000000000////////////.........------............................................./////////000---------///111333555555;;;\\\~~~}}}~~~}}}}}}}}}zzzjjj^^^ZZZQQQJJJIIIFFFAAA@@@DDD<<<======;;;::::::;;;<<<===>>>===>>>EEEVVVkkkzzzyyytttXXXJJJLLLIIIHHHIIIEEEGGGGGGFFFEEEEEEEEEEEEEEE>>>>>>>>>>>>===<<<;;;:::888999999:::::::::999999777777777777666555444333000000222333333222111000000000////////////000000,,,,,,,,,------.........---------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***(((''''''(((***+++))))))************))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------........................,,,,,,------...//////000111222333555666777777888666888999999999:::===???>>>>>>BBBFFFHHHLLLVVVaaa~~~xxxsssiii```]]]XXXNNNGGGGGGIIIFFFCCCAAABBBCCCCCCCCC>>>???@@@@@@>>>=========>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFGGGHHHHHHHHHFFFCCCBBBCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>======<<<;;;;;;888888777666666555666666555666777888;;;===???AAABBBCCCEEEFFFFFFGGGGGGGGGGGGHHHLLLPPPQQQUUUeeevvvxxxgggtttzzzpppkkkooowww```VVVQQQHHHLLLJJJHHHFFFDDDDDDDDDDDDBBBBBBBBBAAAAAABBBBBBCCCBBBCCCDDDDDDBBB@@@===<<<:::888777777888888666555555555444333333222111111111111111111000000000000///............------------------------------------------............///////////////000111222333888@@@[[[|||}}}~~~~~~pppeee]]]UUUOOOJJJHHHEEEBBB@@@???@@@@@@:::>>>>>>;;;;;;???BBBBBBEEE???===CCCQQQgggvvvdddZZZRRRNNNHHHBBBCCCHHHAAAAAABBBBBBBBBBBBBBBBBB???>>>>>>============>>>999999999888888888777777555555555444444333333333333333222222111000//////////////////............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++***)))(((((())))))************************))))))))))))))))))))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////000111333444555555555666777888888999;;;>>>??????BBBFFFFFFHHHPPPYYYppp~~~yyyssspppoooiii[[[PPPKKKLLLIIIFFFEEEFFFGGGGGGGGGCCCDDDDDDDDDBBBAAA@@@@@@>>>======<<<<<<<<<<<<===???@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBB@@@>>><<<>>>>>>>>>>>>=========<<<;;;;;;;;;;;;::::::::::::777777777777888999::::::===>>>>>>???@@@AAABBBBBBCCCDDDGGGHHHIIIJJJJJJKKKLLLJJJMMMWWWbbbooo~~~rrr{{{ttttttrrrkkkiiiuuunnnWWWQQQMMMFFFIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@AAABBBBBBBBB@@@>>>===:::999777777777777666444555444444333222222111111111111111000000000/////////............---------------------------------------------............////////////000111222222666666@@@XXXttt}}}|||~~~yyyzzzvvveeeXXXRRRNNNIIIDDDDDDCCCAAA???>>>======>>>777999888777<<>>======<<<<<<<<<<<<===<<<<<<:::999777555444333444444444444333333333333333333222111111000//////////////////............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++***)))))))))))))))************************************************************************************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............///000000111222333444444333444666666666777:::<<>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;:::888777:::::::::999999999999999888888888888999999999999888888999:::;;;===???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCEEEGGGGGGGGGHHHJJJLLLRRRQQQWWWhhh~~~rrrkkkvvveee___XXX\\\ooovvvyyy^^^SSSOOOLLLIIIEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???????????????===>>>???@@@@@@???>>>===;;;999777777777777555333444444333333222222111111111111000000000000/////////............---------------------------------------------............///......//////000111222333333333===XXXwww|||{{{}}}|||{{{{{{|||yyyzzz}}}qqqaaaXXXMMMFFFEEEDDDAAA>>>>>>>>>>>>======<<<<<<<<<@@@>>><<<===GGGTTTZZZYYYLLLHHHPPPjjj___PPPLLLGGGEEEHHHJJJFFFAAA>>>@@@@@@@@@??????>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;999888666555444333333333333333333333444444222222111111000000///////////////............---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++***))))))))))))))))))************************************************************************************************)))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000000000111111222222222333444555666666777999<<<===<<<>>>BBBBBB@@@BBBGGGRRRaaavvvyyyqqqlllkkkddd___YYYSSSOOOLLLHHHFFFGGGFFFDDDDDDDDDDDDCCCBBBEEEDDDBBB@@@???>>>======:::;;;;;;;;;;;;;;;;;;:::999::::::::::::999888777999999999999999999999999888888999:::;;;;;;<<<<<<;;;;;;<<<===???AAABBBDDD???@@@BBBDDDEEEFFFFFFEEEFFFGGGHHHGGGHHHKKKQQQVVV___fffttt~~~tttrrrttteee```WWWTTTggg|||bbbSSSPPPMMMJJJJJJCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>======>>>>>>>>>===<<<;;;;;;999777777777666444222333333333333222222111111111000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111111///444777888AAAWWWrrr}}}|||}}}~~~~~~|||{{{{{{||||||{{{|||~~~|||yyy|||{{{oooccc[[[RRRLLLEEEBBBAAAAAA>>>;;;>>>>>>>>>>>>>>>===<<<;;;<<<:::999???OOO___dddaaaTTT___sssxxxsssiiiUUUJJJIIIIIIIIIHHHFFFCCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<;;;:::999999888999999666666666666666666666666111111222222333333444444111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))******************************)))))))))))))))***************************++++++++++++++++++++++++************************************************))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------000000000000000000000000333444666666666777:::<<<999888;;;???@@@>>>@@@DDDKKKUUUfffzzzxxxuuuoooiiiccc]]]XXXTTTNNNKKKHHHHHHIIIIIIHHHFFFFFFFFFDDDCCCBBBBBBBBBBBB??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHJJJLLLNNNRRR[[[hhhrrrsssxxxrrreee^^^___gggwwwfffQQQMMMLLLFFFCCCFFFCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>===============>>>>>>>>>===<<<;;;999999:::888777666666666444222333222222222222222111111000000000////////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...///000111...///444888555777PPPmmm|||}}}~~~}}}{{{{{{|||}}}{{{vvvsssuuuxxxxxxyyyzzz{{{yyyqqqggg___ZZZUUUPPPLLLIIIEEEAAA???>>>===:::888>>>>>>>>>>>>>>>===<<<;;;<<<>>>DDDSSSkkkuuu~~~eeeVVVOOOJJJCCCMMMVVVTTTKKKEEEEEEHHHAAA@@@@@@???>>>======<<<;;;:::999888777777777777555555555555555555555555000111111222222333333333000000//////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---////////////////////////222444555555555777999;;;888666888===???>>>@@@CCCDDDHHHTTTeeexxx{{{uuunnniiiWWWSSSNNNLLLLLLKKKIIIFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIOOOVVV^^^iiixxxqqqsss~~~|||nnnbbbbbbjjjiiicccVVVLLLLLLLLLFFFCCCEEEDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>>>>======>>>>>>?????????>>><<<;;;:::999888999777666666666666555333222222222222222222111111000000////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------...///000666,,,---666666000:::MMMdddttt}}}{{{zzz|||}}}zzzuuuppprrrxxx|||{{{xxx{{{|||{{{xxxvvvwww}}}|||qqqhhhccc\\\SSSLLLJJJHHHEEECCCBBB@@@>>>===>>>===<<<:::========================@@@FFFSSSiiihhh```YYYJJJCCCIIINNN```mmmgggVVVGGGBBBBBB?????????>>>>>>=========;;;:::999888777666666666777777666555444333222111111111111111111111222222////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))***++++++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++************++++++++++++******+++++++++,,,,,,,,,---------....../////////111222333444444555777:::999666777;;;>>>>>>@@@CCCBBBAAAFFFRRRaaasssiiiccc[[[WWWUUURRRMMMIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEGGGJJJNNNRRRUUU[[[eeettt|||ooowww{{{sssgggbbbqqqkkkXXXQQQLLLJJJJJJIIIFFFDDDDDDDDDDDDDDDBBBAAA???>>>============>>>???@@@@@@>>>>>>===<<<;;;:::::::::777666555555666777666555111111111111111111222222000000/////////.........///............---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000444//////333555333666<<>>======>>>>>>>>>===<<<<<<======???AAADDDEEEBBBIIIVVVllliiiNNNOOOQQQEEE@@@FFFVVVeeennncccPPPCCC>>>============<<<<<<<<<<<<<<<<<<;;;999888777666666666666666555444333222111111111111111111111000000000.................................---------,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++************++++++++++++++++++,,,---...//////000///111222222222444666888;;;777777;;;===>>>???BBBFFFAAA???FFFOOO]]]sss~~~wwwmmmfffccc^^^XXXSSSLLLKKKJJJHHHGGGFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDDDDCCCCCCDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLPPPVVV^^^fffjjjwwwooovvv~~~wwwsssqqqkkklllggg[[[RRRNNNGGGBBBCCCFFFDDD???DDDDDDDDDCCCBBB???===<<<============>>>@@@AAABBB===<<<<<<;;;;;;<<<<<<===666555444555777777777555111111111111111111222222000/////////............//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////'''111444///+++///555888===FFFZZZtttyyywwwxxxzzztttvvvuuussssssuuuvvvvvvtttrrrqqqqqqsssttttttsssqqquuuxxxxxxwwwyyy~~~~~~||||||zzzwwwttthhheeeaaa^^^\\\ZZZYYYXXXPPPKKKDDDAAAAAA@@@>>><<<>>>===<<<;;;;;;;;;::::::>>>>>>>>>@@@CCCGGGKKKMMMZZZ```iiiyyyZZZWWWRRRJJJDDDCCCDDDEEEIIISSSVVVJJJ===;;;???BBB:::;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777666666666222222222333333444444444222222111111000000//////---...........................---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++******+++,,,...///000000111111111111222333444555666777888999;;;<<<======@@@BBBBBB@@@AAAMMM```ppp|||zzzvvvnnngggaaa]]]WWWPPPJJJGGGEEEDDDIIIEEECCCFFFGGGEEEDDDFFFGGGEEEDDDDDDFFFGGGFFFFFFBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKQQQUUU___jjjooottttttyyyuuupppiiigggqqqlllTTTOOOKKKJJJIIIGGGEEECCCBBBAAABBBBBB@@@???>>>=========<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<;;;;;;888888777666555444444333222222222111111111111000////////////............---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,///000000000111111111111333888HHH^^^sss}}}vvv}}}zzzvvvvvvvvvyyy~~~nnnqqqwwwvvvsss{{{}}}ooopppttttttllliiilllooonnnqqqrrrrrrqqqppppppsssuuuyyyyyyyyyyyyxxxxxxxxxxxxuuuvvvwwwxxxxxxwwwuuutttttttttsssqqqmmmhhhdddaaaYYYXXXWWWVVVTTTSSSQQQQQQIIIFFF@@@>>>CCCGGG???222>>>;;;888888;;;???@@@@@@===@@@DDDIIISSScccvvvmmmNNNLLLGGGDDDBBBBBBDDDEEEDDDBBB@@@>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777666333333333333333333333333222222111111000////////////............---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...///000111111111111222333444444777777888999;;;<<<===>>>>>>BBBEEECCCCCCIIIWWWccczzz|||vvvsssmmmfffaaa]]][[[ZZZTTTNNNKKKKKKJJJGGGFFFGGGIIIHHHFFFEEEFFFGGGFFFEEECCCCCCCCCDDDEEEEEEDDDCCCBBBDDDGGGIIIJJJJJJIIIHHHEEEHHHMMMRRRUUUXXX\\\___aaakkk~~~}}}hhheeejjj~~~pppVVVNNNMMMJJJJJJHHHGGGEEECCCBBBAAABBBAAA@@@???>>>=========>>>======<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999666666555555444444333333222222222111111111000000////////////............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,//////000000000111111111000222;;;LLL^^^rrrtttkkkvvvmmmfffjjjrrryyyzzzzzztttiiinnnvvvrrrlllppppppkkkiiilllooonnnoooppppppooommmlllmmmooommmmmmmmmlllllllllkkkkkkjjjkkkkkkkkkjjjiiiiiihhhggggggfffdddaaa\\\YYYVVVPPPOOONNNMMMKKKJJJIIIHHHEEECCC@@@AAAIIIOOOJJJ@@@;;;===@@@@@@???>>>>>>???>>>BBBOOOgggkkkUUUJJJHHHEEEBBBAAAAAABBBCCCCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777444444444333333222222222222222111111000/////////............------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,++++++,,,,,,...//////111111000111111222333444777888999:::;;;<<<===>>>===CCCGGGGGGDDDEEELLLRRRgggxxx}}}xxxuuusssccc]]]WWWVVVTTTPPPOOOQQQOOOMMMJJJIIIHHHHHHFFFEEEEEEDDDDDDFFFIIIJJJHHHEEEIIIKKKOOOSSSVVVVVVUUUTTTWWW]]]eeeiiikkknnntttzzz|||zzzvvvgggrrrqqqRRRNNNNNNIIIIIIHHHGGGFFFDDDBBBAAAAAAAAAAAA???>>>===<<<<<<<<>>===;;;:::888777777999::::::::::::999888777444444444333333333333333222222111111111000000000/////////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,////////////000000000000222111333<<>>AAAGGGMMM]]]ggg{{{~~~yyyoooQQQFFFCCCBBBAAA@@@@@@???@@@@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777555555444333333222111111222111111000000//////...............------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,++++++,,,,,,---...///000000000000111222333444777777888:::;;;<<<===>>>>>>CCCHHHGGGCCCAAADDDHHHUUUaaannnzzzwwwoooiiigggdddaaa```bbb]]]ZZZWWWUUUTTTSSSQQQOOOOOONNNNNNQQQVVVXXXUUUQQQWWWYYY]]]bbbfffiiikkkkkknnnwwwwwwppp}}}yyyUUUMMMSSSOOOCCCGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;;;;===<<<;;;:::999777666666::::::::::::999888777777333333333333444444444444111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,........./////////000000444111111333:::IIIbbbxxxfff[[[```iiiddd```eeegggffffffddd```]]]]]]]]]\\\ccceeegggfffdddbbbaaaaaa]]]]]]]]]]]]\\\\\\\\\\\\TTTSSSQQQOOONNNNNNNNNNNNLLLLLLLLLKKKIIIFFFDDDCCCAAAAAAAAA@@@???>>>======???<<<:::;;;>>>@@@===999===<<<;;;???IIIZZZmmmzzz```JJJCCC>>>>>>????????????>>>>>>???>>>===<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999888888777777666666555444222111000000111111111000//////...............---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++,,,+++++++++,,,------...000000000000111222333333666777888999:::<<<======@@@CCCFFFEEEAAA@@@CCCFFFIIISSSaaaqqqzzz}}}yyyuuussstttpppnnnkkkhhhgggfffcccbbbcccccceeeiiinnnooommmjjjoooppprrruuu{{{|||}}}|||WWWHHHKKKLLLFFFBBBDDDDDDCCCBBBBBBAAA@@@@@@??????===<<<;;;::::::::::::999999999888888888888;;;;;;;;;::::::999777777444444444444444555555555111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---............/////////000///000000111777FFFVVVvvvxxxrrr}}}xxxeee^^^TTTRRRWWWWWWXXXUUURRRRRRQQQQQQRRRTTTVVVXXXZZZ[[[ZZZXXXXXXYYYRRRRRRQQQQQQQQQQQQPPPPPPLLLKKKIIIGGGEEEEEEFFFFFFDDDDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>=========>>><<<;;;>>>@@@AAAAAA@@@@@@???CCCTTTooo|||mmmdddUUUGGG@@@<<<===>>>?????????>>>>>><<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999888888777777666666666555444222111000000111111000000///............------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,+++++++++,,,------000000///000000111222333555666777888999;;;;;;<<<@@@BBBCCCBBB??????BBBFFFCCCJJJXXXiii}}}}}}yyy}}}~~~}}}{{{zzz|||~~~|||{{{|||{{{www{{{sss[[[IIIHHHGGG???@@@KKKBBBBBBBBBAAAAAA@@@@@@@@@>>>>>><<<;;;:::999999999777888888888999999::::::;;;;;;;;;:::999888777666555555555444444444444444111111000000000/////////.........------------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++------------.........///111111222444111000777@@@UUUcccttt{{{wwwyyyzzznnniiicccWWWPPPIIIDDDDDDDDDDDDFFFJJJJJJKKKMMMMMMLLLLLLMMMNNNIIIIIIIIIIIIHHHHHHHHHHHHDDDCCCBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>;;;;;;===>>>===>>>AAAEEEKKK[[[xxxvvvRRRHHHMMMLLLDDD>>>;;;<<<======>>>>>>>>>===::::::;;;;;;;;;::::::999::::::::::::::::::::::::999888888777666666555555555555444333333222111111111000000//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++,,,,,,++++++++++++,,,,,,/////////000000111222333444444555777888999:::;;;???AAAAAA@@@>>>>>>@@@BBBAAADDDLLLZZZlll}}}|||~~~yyyuuuuuuzzzxxxzzzuuuQQQJJJEEEEEEBBB===AAAIII@@@@@@@@@@@@@@@?????????>>>===<<<:::999999888888888888888999999::::::::::::::::::999888777555444555555444444333333222222111000000000////////////.........---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........222111111444333111333888888DDDXXXjjjvvvwwwsss{{{ooocccWWWQQQKKKEEECCCEEEEEEFFFFFFEEECCCCCCDDDFFFDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>>>>======<<<;;;<<<;;;<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<>>???AAA@@@>>>======???@@@@@@CCCMMM]]]rrrsss|||xxxooonnnrrryyyyyyxxxuuuSSSIIIFFF@@@<<<>>>BBB@@@:::@@@?????????????????????======;;;:::999888888888999999999999999999999999999999888888777555444333444444333333222111000000000000000000////////////......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------.........+++***---///...111555222777EEEXXXkkk}}}xxxxxx}}}nnn___QQQJJJJJJFFFFFFEEECCC@@@@@@AAACCC>>>>>>============<<<<<<<<<===>>>>>>>>>===<<<;;;<<<<<<<<<===>>>???@@@AAA???@@@@@@@@@@@@@@@AAAAAA<<>>>>>999:::@@@;;;::::::999999:::;;;;;;777888999:::;;;:::999888999999999999999999999999666666666555444444333333333333333333333333333333000000000///......---------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,++++++***+++++++++000///.........///111222111333555555555555777888======>>>>>>??????@@@@@@???CCCGGGKKKPPP[[[jjjtttwwwvvvvvvtttnnnmmmzzz~~~~~~UUUBBB?????????>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::999999888888777999888888888888888999999888999999999888777555444555444333222111000000000222222222111000//////...,,,---.........---,,,+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......////////////000000000000333444888AAARRRjjjvvvvvvfffYYYJJJDDDCCCBBBBBBDDDCCCDDDEEEDDDAAA>>>======>>>>>>AAACCC@@@;;;<<>>@@@@@@???@@@CCCDDDDDDEEECCCAAABBBEEEIIIJJJKKKGGGTTTjjj{{{eeeFFF<<<<<<<<<;;;;;;:::::::::999777666444444666777999666888:::<<<<<<;;;888777666666777777777777666555777666555444333333222333333333333222222222111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************************************)))************+++++++++000///.........///111111000222444444444444666888<<<<<<<<<===>>>>>>?????????BBBEEEFFFIIIPPP[[[ddd~~~yyyxxxqqqmmmkkknnnuuu[[[FFF>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;::::::999999888888777777777777777888888999:::999999999888777666555555555444333222111111111222222222111111000//////...------.........---,,,+++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------........./////////000000000...222777;;;DDDVVVnnn~~~mmm```VVVQQQPPPMMMJJJGGGFFFGGGHHHHHHGGGDDD@@@===>>>CCCEEEBBB???>>>EEELLLLLLKKKJJJIIIGGGFFFTTTgggsssvvvsssnnnlllrrr___JJJ>>>;;;:::::::::999999999999666555444333333444555666777888999999999777555444666666777777777666666555666555444333222222222222222222222222111111111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************))))))*********+++++++++//////......//////000111///111222333333333555666:::::::::;;;<<<============???BBBCCCDDDHHHOOOUUUrrrzzz|||xxxzzzyyyvvvjjjmmmuuu|||SSSCCC???;;;999999::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::999888888777777666666666666777999::::::999999888777666666666666444333333222222333333444222111111000000//////...------......------,,,+++------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------.........////////////000***000444444555>>>QQQ```vvvwwwwwwtttssszzzyyywww~~~~~~yyyiii]]]^^^aaa^^^WWWXXXaaaeeecccdddpppyyyvvvnnnhhhccc___bbb{{{wwwRRR>>>999:::888888888777777777777777666555444333333444555666777777777666555444222222555555666666666666666555444444333222111111111111111111111111000000000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******************************)))))))))*********++++++............//////000000...000111222111222333555777888888999:::;;;<<<<<<:::<<<@@@BBBDDDGGGLLLPPPccclllvvv|||{{{{{{zzzvvvvvvxxxQQQ@@@???===666888888888888888999999999::::::;;;;;;;;;::::::999::::::999999888777777777444444555666777888:::;;;999888777555555555666777333333222222333444444555111111000000////////////---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------------........./////////---000222000...222<<>>111555;;;888222222333333333333333333333666555555555555555555666333333333333444444555555333333444555555555555555222222111000000000111111000000000/////////............---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********------...////////////...---///000111111111333444444555666777888::::::;;;;;;<<<===???BBBCCCEEEFFFAAAHHHSSSaaarrr{{{xxxyyyyyyyyysssllloooZZZFFF888999999333333:::666666777777888999999999888999999:::::::::::::::999999999888777777666666444444444444555777888888777666666555555666666666111111111111222222333444///////////////////////////...---,,,,,,,,,,,,---******++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......444222000111333444444222777<<>>@@@AAABBB@@@EEEIIIIIIKKKUUUffftttxxxzzzuuurrrmmmqqqyyyYYY???;;;888666444333333333555666333333333333444555666666666666666666777888999:::777777666555555555555555444444444333333222222222666555333222111222333333111111111111000000000000000000///...------,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,---------------............///...222444222000777FFFRRRrrrpppddd^^^hhhyyyuuuwwwkkkPPP@@@777444333222111000///////////////////////////000111111//////000111111111111111111111222222222111111000333333222222111222222222333333333333333222111000222111111000///......---//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...,,,...///000000000222333333333444444555666777777999:::;;;===>>>@@@AAABBB???AAACCCAAAAAAHHHTTT^^^nnnyyy~~~zzzvvvqqqnnnlllnnnxxxiiiKKK;;;888777555444222222333444555222222222222333444555666666666666666777888999999777666666555555555555555444444333333333222222222555444333222222222333333111111111111000000000000000//////...------,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,------------------............---000222000...000888???MMM\\\fffnnnzzzbbbHHH:::666444333333222111000//////////////////......///000000111//////000111111111111000000111111222222111111000333222222111111222222222222333333333222222111000111111000000///......---///......---,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---------...000000000000222333222222333444666777888888999:::;;;===>>>@@@AAABBBBBBBBBAAA???@@@CCCIIINNN[[[jjj~~~~~~}}}xxxwwwwwwxxx{{{uuuWWWFFF<<<777555555444222111111111222333222222111222222333444555555555555555666777888999666666555444444444444555333333333333222222222222444444333222222222333333111111111111000000000000/////////...------,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++++++++,,,,,,,,,,,,------------............,,,...//////------...000222DDDVVVkkkeeeSSS===111111555555333222111000//////.../////////............///000000...//////000000000000000000000111111111111000000222222111111111222222333222222222333222222111000111000000//////...............------,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,---///000000000000111333111111222444555777888888999:::;;;<<<>>>@@@AAABBBBBBAAA???@@@BBBEEEGGGHHHGGGWWWooo~~~}}}|||zzz{{{~~~}}}yyyqqqMMM999666666555333333222111000000000000111111111111111111222444444444444444444555666777888666555444444333333444444333222222222222222222222444333333333333333333333111111111111000000000/////////.........---------,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---...000111000///444777:::NNNmmm|||~~~vvv[[[CCC;;;444222555666333///111000//////.........///.........------...//////---...//////000000////////////000000111000000000111111111111111222222333111111222222222222111111000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++++++++,,,---...000000//////000222///000111333444666777777888999:::;;;===???@@@AAA>>><<<;;;===@@@BBBAAA@@@???HHHYYYlllyyy|||zzzyyyvvvxxx{{{zzzYYYIII999333222222222333111111000000////////////000000///000000111222333333333333333444555666777555555444333333333333333222222222222222222222222222333333333333333333333111111111111000000000///...............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------......,,,+++---000222222111555333...555KKKXXXaaaooosssxxxpppgggmmmzzzzzzssssssuuubbbJJJ;;;333333333333222000...---000///......---...............---------------...------...////////////...---...///000000000000000111000000000111111222333000111111222222111111111////////////............,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++++++++,,,---//////...---///000//////000111333444555555666777888:::<<<===>>>??????>>>======>>>>>>===;;;BBB@@@FFFSSS^^^hhhwww~~~~~~vvvTTT>>>:::666444111...///444000000000000/////////...///////////////000222222222222222222333444555666444444333222222222222333111111111222222222222222222222333444444444333333111111111111000000000000........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++************++++++++++++,,,,,,,,,,,,------------///---++++++---...///...***333333222555777DDD[[[aaajjjjjjiiittt~~~jjjOOO???777333333333222///,,,,,,///222......------------............---,,,,,,,,,,,,---,,,------...............,,,---...//////000000///000000000000000111222333///000111111222111111111........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******************+++,,,...---,,,,,,---......//////000111222222222555555777888:::<<<======????????????>>>===<<<<<>>EEEJJJRRRfff{{{~~~sssPPP<<<777444333333111......222000000000000000//////...............///000111111111111111222222333444555444333333222222222222222000111111111222222222222111222333444444444333333111111111111000000000000........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---&&&000333222333...222CCCKKK[[[dddlll{{{zzzzzz}}}TTT???999444333555333222///------...000111...------,,,------.........------,,,++++++,,,,,,,,,,,,---............---+++,,,---...////////////////////////000111222333//////000111111111111111........................++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))******(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++*********************,,,------++++++,,,---......//////000000000111444555666777999;;;<<<===999;;;<<<<<<::::::<<<===>>>===@@@EEECCCEEEWWWnnntttvvvhhh{{{dddEEE:::<<<222...---111444111//////000000000111000//////......------......///000111111111111111222333444555444333222222111111222222000000111111222222222222000111333444555444333333111111111111000000000000---.....................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------'''***---///...---...//////...)))---888444+++---+++???PPP]]]nnnzzzyyynnntttoooOOO777666999333000555...,,,,,,...111000+++&&&------,,,,,,,,,------......---,,,,,,+++++++++++++++,,,------......------+++,,,---...////////////////////////000111222333//////000111111111111111---.....................++++++++++++++++++++++++++++++++++++++++++++++++'''((((((((())))))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))),,,,,,,,,---------......,,,---///...,,,---000333333444555666777999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===BBBHHHLLLeeetttoooQQQCCC<<<666444000000000000000000000000////////////////////////////////////////////////...///000111222333444444333333222111000000111111111111111000000000000000333333333222222222111111111111111111000000000000///............---------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////111444;;;DDDJJJWWWoooyyynnnxxxyyyqqqyyyNNNCCC777222444666222...........................++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,------...///////////////000000000000//////......//////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))*********,,,,,,,,,------------...111666:::777000---///333111222333444555777888888::::::;;;;;;;;;;;;::::::=========<<<;;;===AAADDDLLL[[[lll|||zzz~~~fffKKK===999888888888000000000000000000000000......................................................///000111222333444333222111111000000000111111000000000000000000000333333222222222111111111111111111000000000//////............------------,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,+++++++++,,,,,,,,,---------.........////////////......222666888>>>OOO```lllbbbmmmxxxrrrwwwhhhTTTPPPXXXCCC;;;222///000222000---------------------------++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,---------------,,,,,,------...///////////////000000000000//////000000000000////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))******++++++,,,,,,,,,,,,------------000888???<<<333,,,...333///000111222333444555666888888999999999999888888:::;;;;;;;;;::::::<<<>>>===EEESSScccuuuyyysssNNNBBB666333333333222333////////////////////////......................................................///000111111222222222111111111111000000000000000000000000000111111333222222222222111111111111111000000000000//////............------------,,,++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))(((((())))))))))))***************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,---------.........//////000/////////...///777???XXX___]]]___nnn~~~wwwzzzvvvZZZIII???999;;;AAA666333///---.../////////------------------------++++++++++++++++++++++++*********++++++++++++,,,++++++,,,------------,,,,,,,,,,,,---......//////...//////000000//////...111111111000000/////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***++++++,,,++++++,,,,,,,,,---------+++111666666111...000444...///000111222444555555888888888999999888888888555777999:::::::::;;;<<<;;;===BBBKKKZZZlll{{{~~~fffttt|||YYY>>>===888555555333...,,,---........................------------------------------------------------------...///000000111111000111111111111111000000000000000000000111111111222222222222111111111111111000000000////////////.........---------,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........111000000000000111222444333BBBJJJRRRbbbnnn|||vvvpppwwwzzz[[[HHH777222555666777888000000111000///...///000,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------...//////...//////////////////...111111000000///.........------.........---,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***++++++,,,+++++++++,,,,,,,,,------++++++,,,---...///111222//////000222333444555666888888999999999999888888555777999:::999999999:::999999:::<<>>:::<<>>======@@@HHHIIIPPPbbb{{{yyy~~~tttOOO@@@444333444222///000000---,,,...///,,,,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,...000111222111000///...//////000111222222222111111111111000000000000000/////////............---------,,,,,,,,,++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,)))///000)))&&&+++//////...111+++(((///111111999,,,555;;;DDDUUUddd}}}{{{{{{dddSSSKKKJJJEEE<<<777666444//////111222111111222111000000///------//////...,,,************************))))))))))))))))))))))))))))))))))))************(((((()))******************++++++,,,,,,---......---..................---,,,------...///000111111,,,,,,---------,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222333333444444444444444444666666666666666777777888666666888999:::;;;;;;;;;>>>AAAHHHPPP[[[hhhuuu~~~~~~qqqTTTDDD:::777444000...------------------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////............////////////222111000.........///000........................---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............////////////111222333444:::HHH[[[iiizzz~~~fffRRRCCC======<<<:::777555222111111111000000000000////////////------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------000000//////.........---////////////////////////---------,,,,,,+++++++++************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111333333333333444444444444555555444444555555666777555666777999:::;;;;;;;;;:::<<>>888666333000...---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------------.......................................////////////222111///.........///000........................---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++++++++,,,---------.........////////////111111000......333<<>>???CCCEEEPPPZZZgggrrryyy{{{{{{{{{xxx}}}yyyZZZCCC999555444222555444111///............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------........................---............/////////111000///.........//////........................---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,---------------.........//////---------......000111222333444777???HHHPPPTTTUUU\\\dddmmmqqqsssxxxwwwvvvyyylll[[[VVV]]]LLL;;;555555444222111333222111000///.....................------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,///............---------........................------,,,,,,,,,,,,++++++************************+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,------...//////111111222222333333444444333333333333333444555555444555666777888888888888<<<===>>>>>>===<<<>>>???;;;@@@GGGNNNWWWcccqqq{{{vvvrrruuuxxxNNNFFF<<<888:::999333---222111000///............,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------........................---------.........//////////////////.../////////........................---,,,++++++******++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++***+++,,,,,,---,,,,,,---------.........,,,,,,...111444555444222777333000000444666666555???HHHVVVcccnnnyyysssnnnppptttiiiTTTMMMCCC888===NNN[[[III777222444444111///000/////////............---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,------......000000111111222333333444444444333333444444555666444444555666777777777777777999::::::999999999:::<<<<<<<<<<<>>999<<>>CCCEEECCCEEEKKKKKKGGGJJJOOOPPPKKKHHHJJJJJJFFF@@@===888555777::::::777777444333444222000333888///111222222222444777999333...,,,000111...+++***+++,,,---...---,,,+++***---------,,,,,,,,,+++++++++++++++************)))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************''''''((()))***+++,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++************++++++***++++++,,,,,,------...////////////000000000000111111111000000000000000333333333444444444555555444444444444444444444444555555555666666666666777:::666888===>>>AAATTTiiizzzmmm^^^OOOEEE666444222111111000///...........................,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......///...,,,,,,,,,---///111////////////000000000000222222333333333444444444444444444555555666666666888888888888888888888888222222222111111111000000111111111111111111111111000000000000000000000000---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))***************************))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******************,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++******))))))******+++******+++,,,,,,------........./////////000000000000000000000000000000000333333333333444444444444444444444444444444444444444444444555555555666666777333333777666444>>>MMM```gggpppwww|||}}}{{{{{{pppeeeVVVJJJCCC@@@<<<999444222000000000000///...------------------------,,,,,,+++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------...---,,,+++,,,---///000....../////////000000000000000111111111222222222222222222222333333444444333333333333333333333333222222111111111000000000000000000000000000000000////////////////////////---------------,,,++++++++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,+++++++++******,,,+++++++++************))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++******))))))******+++******++++++,,,---------.........////////////000000000000000000000000000222222222333333333333444333333333333333333333333333333333333444444444444777333333777666000222999;;;@@@GGGLLLPPPUUU[[[```yyy{{{nnnppp{{{{{{qqqlllyyyjjj[[[HHH@@@555//////111444555111000......//////...---------------------------,,,++++++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))***************++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++,,,---...///.........////////////000............/////////000//////000000000000111111////////////////////////111111000000000000000///........................------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++***)))))))))******************************))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,++++++++++++***++++++*********)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******************))))))))))))***************+++,,,,,,------------.........//////////////////000000000000000111111111222222222333333222222222222222222222222111222222222333333333333666222333777888555333555555777888888777888;;;>>>LLLTTTcccsssgggXXXXXX```eeeeee```gggddd\\\XXXTTT^^^sss~~~~~~qqq```OOO@@@666888666444333444444222111///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------........./////////------------.....................///////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))))))))******************************((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++*********))))))))))))((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***))))))***++++++,,,,,,---------------..................//////000000000000000000000111111111111222222222222222222222222222111111111111222222222333333000...222444444444444333444444444444555777999666999???HHHRRR]]]fffkkkjjjjjjlllooouuu{{{ttthhheeeeeecccaaaXXX^^^]]]___fffggglll|||wwweee\\\NNNCCC;;;777444222000111222333333000,,,)))---,,,***+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))*********+++++++++)))))))))*********++++++*********+++++++++,,,,,,+++++++++++++++,,,------------------............---------............////////////.......................................................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++******************************))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++*********))))))))))))((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))******+++,,,,,,,,,,,,,,,,,,---------......---......//////000000111/////////000000000111111111111111111111111111111111111111111222222222222555222000000111222444444222333333444555666777777555555666777999:::;;;<<<===???CCCJJJTTT___iiiooovvv{{{wwwsssqqqpppwwwvvvoooppp|||yyymmmaaaSSSDDD:::<<<999666444444444444333000000//////...------------,,,******,,,------,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))************************)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((()))))))))))))))************+++((())))))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........///////////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------++++++++++++++++++++++++))))))***+++++++++******************************))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))***++++++,,,,,,+++,,,,,,,,,,,,---------------......///000000111....../////////000000000111111111111111111111111111111111222222222333333555555333111000111333444333333333444444333111///444555555666555333222111888888777777999;;;>>>???GGGSSS^^^gggqqq|||yyyoooeee^^^SSSJJJ>>>888888999999888333333333333333222111///111111000///...///000111...,,,++++++,,,---,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))************************))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************((((((((()))))))))******))))))))))))*********+++)))******++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++******************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++************))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,------------------...///000000111............/////////000000000000000000000000000111222222222222333333333...000111...,,,...000000//////000222444333111///111111111111222222333333...///000222333444555555555<<>>CCCMMMTTTTTT\\\uuu}}}xxxuuu}}}wwwuuuuuuqqqggg___UUUQQQLLLIIIHHHEEE@@@;;;666555444666777666222///000///......///000111222***,,,//////...+++***)))///---++++++,,,---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......---------............///............//////////////////000111111111111111000000000000000000000000111111111111000000000000////////////000000000000000000000000000000000000111111111111111111111111111222333444666777888888===@@@DDDIIIMMMPPPQQQQQQTTTTTTUUUXXX___hhhqqqwwwwwwkkk\\\RRRNNNNNNMMMLLLLLLKKKHHHEEEAAA===;;;999888888777666444333222222000000111111111111000000,,,---------.../////////------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((+++******)))(((''''''&&&))))))((((((((((((((()))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,---------------------........................//////////////////000111111111111000000000000000000000000000111111111000000000//////.../////////000000000000000000000000000000000000000000000000000000000000000111111222333444555555444666888:::;;;;;;::::::999777666777999>>>CCCFFFIIIBBB:::666666888777555777777666555555444333333333333222111000//////...///000000111111000000///------------............,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((******))))))(((''''''&&&))))))((((((((((((((()))(((((()))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,------------............---............/////////...///000000111111000000000000000000000000000000111111000000000000//////....../////////000000000000000000000000000000000/////////////////////////////////000000111111111000111222222111000...---666555333222222222333444...,,,+++---///000...+++------...///000111111222/////////.........------/////////000000/////////...------------------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))((((((''''''''')))((((((''''''((())))))(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,+++++++++++++++,,,,,,---------.........---------.........//////...//////000000000000000000000000000000000000000111000000000////////////........./////////000000////////////////////////........................///////////////.........///000111111111111000///000000000000000000000000000000111333555444000---000000000111111111111111.../////////////////////......////////////.........---------,,,,,,++++++************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************************************+++++++++***************)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))************+++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''((())))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++***,,,,,,,,,------------...------------..................///000000000000000////////////////////////000000000////////////...............////////////........................////////////////////////////////////............,,,------...////////////)))***,,,---.........---000000///000000///---+++..................------............////////////---------......---------------,,,,,,+++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,------------,,,------------.........---...//////000000//////////////////////////////000000////////////......------........./////////........................///////////////////////////........................------------------------...000111222111000000......---,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,+++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))******++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---...//////000000//////////////////////////////000000/////////.........---------.........//////------------------------------------------------------------------......//////......---.........******+++,,,,,,+++******---.........---...///000+++,,,,,,------.........,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********+++))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......---......///////////////////////////////////////000/////////............---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,...///000+++,,,------............)))+++,,,+++*********+++------,,,,,,+++++++++***------------,,,,,,+++++++++++++++,,,,,,+++++++++))))))******+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////........................//////.........---------......---------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,******+++---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&+++'''%%%''''''%%%'''+++((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...---.........////////////........................///.........------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''''')))'''(((,,,,,,(((''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------------------.........//////------------------------............------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))*********)))((((((''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((('''+++000000+++'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************---...///---+++******+++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((('''+++000000+++'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************---......---+++)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((()))'''(((,,,,,,(((''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))*********++++++++++++++++++++++++******************************++++++++++++******************************+++,,,---,,,***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((()))&&&&&&((((((&&&&&&)))((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************((((((((()))))))))************************************************************++++++++++++******************************)))***++++++)))))))))+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''+++++++++***)))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&(((***,,,,,,+++)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((&&&&&&))))))&&&&&&(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''000000...,,,***((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))'''))),,,//////---+++)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))'''%%%'''++++++'''%%%'''((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++*********************************************************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************************,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************************************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''++++++***))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************************************************************************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''',,,++++++***(((''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************)))*********++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))*********))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***)))))))))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************))))))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))+++++++++)))(((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++***)))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((###))))))'''---666333(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))++++++***))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++......---,,,,,,---++++++---///111111///---,,,++++++*********++++++,,,+++)))(((((()))***+++''')))***(((&&&'''***---***)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((($$$((()))&&&,,,444111'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))))))))***+++,,,---...((())))))******+++++++++.............../////////444666888888777555555666<<<<<<<<<>>>@@@???===:::444333000...,,,+++++++++++++++***(((''''''&&&&&&)))***+++)))''''''))),,,***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%((((((&&&***000...&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))*********))))))***,,,...///)))***+++,,,...///000111555555666777888:::;;;<<>>>>>???AAADDDGGGJJJKKKKKKMMMNNNOOONNNNNNOOOPPPQQQPPPPPPPPPPPPNNNJJJGGGAAA>>>:::666444444666777111333555666666555222111,,,---------+++***)))((())))))))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((&&&''')))(((%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***,,,,,,+++***)))))))))***,,,,,,,,,,,,...000222333999:::;;;===???AAACCCDDDDDDCCCCCCDDDEEEGGGJJJKKKLLLNNNPPPQQQQQQSSSUUUWWWWWWVVVVVVVVVVVVTTTQQQNNNPPPMMMGGG@@@<<<:::::::::666888:::;;;:::777444222000111222222222111///---)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))******+++,,,///111333666999;;;===>>>>>>???@@@AAACCCDDDEEEFFFEEECCCAAA???======>>>???AAACCCEEEEEEFFFHHHKKKMMMLLLLLLLLLMMMNNNLLLIIIFFFHHHFFFCCC@@@>>>???@@@AAACCCCCCDDDCCCAAA===999777888999:::===???>>>;;;888///...,,,+++))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***,,,...111333444888:::===@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDBBB>>>;;;999999:::;;;;;;<<<===<<<<<<===@@@BBBBBBBBBBBBDDDFFFEEEBBB@@@>>>======>>>???AAACCCDDDJJJJJJKKKKKKIIIGGGEEECCCCCCCCCFFFJJJNNNNNNKKKGGG>>><<<888444111---+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''((('''&&&(((+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++---000444888;;;===AAACCCEEEFFFFFFDDDAAA???EEEEEEEEEEEEEEEEEEEEEEEEBBB@@@>>><<<<<<===???@@@@@@AAAAAA???>>>>>>@@@BBBFFFFFFHHHJJJLLLLLLJJJHHHIIIHHHFFFDDDBBBAAA@@@???EEEFFFHHHIIIKKKKKKKKKKKKJJJKKKNNNTTTYYYZZZVVVRRRLLLJJJEEE???999444000...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++((()))*********)))((('''******)))))))))***+++,,,333555777:::===???AAABBBGGGFFFFFFEEEEEEEEEEEEFFFAAA???===???BBBDDDCCCAAA@@@CCCGGGHHHGGGIIINNNRRRHHHKKKMMMNNNMMMLLLKKKLLLNNNRRRVVVVVVTTTRRRSSSTTTSSSVVVUUUPPPNNNNNNHHH??????>>>======@@@DDDIIILLLPPPRRRTTTWWWXXXXXXWWWVVVVVVUUURRRLLLEEE???<<<;;;333---((('''+++---+++((())))))*********)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))(((&&&$$$###''''''''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******'''((()))******************)))))))))+++...111333999;;;===AAACCCEEEFFFGGGCCCBBBBBBAAABBBBBBCCCDDDHHHGGGHHHKKKOOOQQQPPPNNNUUUTTTRRRQQQQQQQQQQQQQQQMMMOOOQQQQQQNNNLLLKKKKKKKKKNNNRRRSSSQQQPPPQQQRRRMMMPPPPPPNNNOOOQQQOOOIIIEEECCCAAA???@@@CCCGGGJJJGGGGGGGGGIIIMMMRRRWWWZZZWWWVVVTTTPPPJJJCCC<<<888777555111...,,,+++***)))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))((((((''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++,,,///333999>>>AAACCCCCCDDDDDDDDDDDDDDDDDD???@@@BBBEEEHHHKKKNNNOOOUUUUUUVVVXXX[[[[[[ZZZXXXYYYSSSMMMKKKKKKKKKHHHEEECCCEEEGGGFFFDDDBBBAAAAAA???AAACCCDDDDDDCCCDDDEEECCCEEEEEEDDDGGGKKKKKKHHHHHHFFFCCCBBBCCCFFFJJJMMMKKKJJJHHHGGGGGGIIIJJJLLLRRRQQQRRRSSSSSSOOOGGGAAA;;;;;;:::555///***************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))))))))+++***)))((()))***+++,,,000111555:::???CCCGGGIIIHHHFFFBBB???===<<<======BBBFFFKKKRRRWWW[[[]]]^^^]]]\\\ZZZXXXWWWVVVTTTSSSKKKGGGBBB@@@@@@@@@@@@???:::<<<>>>>>>===<<<<<<===<<<<<<===<<<<<<<<<<<<===@@@???===<<<===@@@@@@>>>CCCAAA@@@@@@BBBGGGLLLOOONNNOOOPPPPPPMMMHHHCCC@@@FFFEEEGGGMMMSSSUUUPPPKKK===<<<:::666222///...------,,,++++++***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))((((((((()))+++...000222888;;;???BBBDDDDDDCCCBBBAAA>>>:::888999<<>>BBBIIIMMMLLLIII===999555555777777555222///...---,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((******)))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************%%%''')))---111555999;;;???AAACCCDDDBBB???;;;888777777777:::???FFFMMMRRRUUUWWWXXXXXXVVVQQQLLLHHHHHHHHHEEEBBB@@@@@@CCCEEEAAAEEEHHHGGGEEEEEEIIIMMMPPPRRRSSSRRRQQQQQQRRRTTTWWWTTTPPPNNNOOOOOOOOOOOORRRLLLHHHGGGFFFBBB@@@AAA@@@???===<<<;;;;;;;;;;;;:::::::::===AAAHHHNNNRRRLLLHHHDDDCCCEEEGGGGGGFFF???:::555555:::>>><<<999111111000///---+++***)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((('''&&&&&&%%%&&&((()))***,,,+++)))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******++++++,,,)))+++///333777;;;===??????????????????===<<<;;;;;;===@@@DDDIIIMMMPPPQQQPPPOOOMMMKKKIIIGGGEEEDDDFFFHHHJJJJJJIIIIIIKKKMMMLLLOOOSSSVVVYYY\\\^^^___bbbdddgggiiijjjlllpppsssnnnjjjfffeeefffiiiiiiiiillleee```___\\\UUUQQQQQQSSSRRRPPPMMMJJJFFFBBB@@@AAA>>>;;;999:::===BBBFFFMMMKKKHHHFFFFFFGGGIIIJJJFFFAAA<<<;;;<<>>AAAEEEGGGGGGIIIMMMOOOOOOLLLIIIFFFEEEDDDAAA@@@BBBFFFKKKNNNLLLQQQVVVXXXWWWUUUUUUUUU```aaaeeemmmvvv||||||zzzwww{{{|||zzztttjjjddddddeeeeeedddaaa\\\WWWRRROOODDDCCCAAA???===<<<;;;;;;@@@AAABBBCCCDDDFFFJJJMMMKKKIIIEEE@@@===>>>BBBFFF>>>???@@@???<<<888333///))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&%%%&&&(((***---///)))((((((''''''(((***+++%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++******))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((&&&((())))))((((((***+++))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***++++++)))'''(((+++,,,***(((...,,,)))((())),,,111333777999;;;:::999777777888<<<===@@@DDDGGGKKKMMMOOOQQQKKKIIIKKKHHHBBB@@@DDDHHHIIIKKKMMMNNNQQQTTTVVV]]][[[```mmmvvvuuuqqqpppssskkktttyyykkklllvvv~~~{{{}}}xxxrrr}}}{{{rrrooohhh]]]YYYWWWSSSNNNIIIDDD@@@???888999===@@@AAAAAADDDGGGRRRQQQNNNIIIEEECCCDDDEEEOOOMMMJJJEEEAAA???===<<<000...++++++,,,---+++)))***)))(((&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%)))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++***))))))))))))))))))***))))))(((((((((((())))))((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%''')))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***++++++)))((()))+++,,,+++************+++---000333555555888;;;===>>>@@@BBBDDDGGGGGGHHHHHHJJJKKKMMMNNNGGGDDDCCCEEECCC???BBBHHHFFFJJJQQQWWW^^^hhhssszzzuuupppooohhhrrr~~~}}}zzzwwwooonnnssszzzzzzrrrlllsssssstttxxx|||{{{wwwsssgggcccgggvvv}}}}}}zzzmmmhhh```YYYTTTQQQOOONNNKKKBBB888333555;;;BBBGGGOOOQQQRRRQQQMMMIIIGGGFFFOOOOOOOOONNNLLLIIIGGGFFF999444...***))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((('''(((((('''&&&'''+++---))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))),,,+++***(((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''')))******))))))***+++***)))((()))+++,,,,,,+++)))***---///222444555555888<<<@@@EEEHHHLLLPPPSSSPPPNNNKKKIIIHHHGGGHHHIIIFFFCCCAAAAAAAAACCCLLLUUU]]]bbbiiipppzzzvvvpppkkkdddiiinnnkkkooowwwxxxxxxuuupppnnnmmmjjjeeeaaagggjjjmmmooonnnllljjjiiihhhjjjpppvvvvvvuuuyyy}}}|||~~~yyysssiii]]]UUUUUUMMMBBB===>>>???===999GGGKKKQQQTTTSSSPPPNNNMMMNNNPPPSSSUUUUUUTTTQQQPPPHHHAAA666...***))))))***(((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((())))))((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))'''''')))---000))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))...,,,***(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***++++++***)))))))))***++++++---...000222444666777888AAAEEEKKKPPPRRRTTTUUUWWWMMMKKKGGGDDDBBBBBBCCCDDDGGGEEEEEEJJJUUUbbbnnnvvv}}}||||||sssvvv{{{|||xxxpppiiifffcccXXXVVVVVVTTT```pppttthhh^^^SSSMMMOOOTTTVVVVVVUUUVVVXXXZZZZZZYYYXXXWWWYYY```gggiiifffeeejjjqqqmmmssszzzyyyooogggbbb^^^XXXQQQMMMIII@@@888???BBBGGGKKKNNNPPPRRRTTTPPPRRRTTTVVVVVVVVVUUUTTTUUUNNNCCC999111---,,,+++&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&%%%$$$$$$&&&***...))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))...,,,***((('''''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++,,,+++***)))((()))***,,,000111222444888<<<@@@CCCJJJNNNSSSUUUTTTQQQNNNLLLFFFEEECCCBBBBBBDDDGGGIIIGGGLLLVVVhhh}}}~~~xxxwwwyyywwwmmmddd^^^______\\\YYYWWWVVVUUUUUULLLJJJKKKKKKVVV___[[[VVVNNNFFFDDDJJJPPPTTTUUUYYYUUURRRQQQSSSSSSPPPLLLPPPTTTWWWVVVTTTTTTVVVXXXaaajjjuuu{{{|||yyyzzz~~~vvvtttjjj\\\SSSQQQPPPLLLBBBBBBAAAAAABBBGGGNNNSSSTTTTTTSSSSSSSSSTTTTTTUUUXXXTTTNNNEEE;;;333...+++&&&''')))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''''''''(((,,,///))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++***)))((('''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))******))))))***+++,,,,,,,,,******+++...111333444666:::@@@FFFLLLPPPNNNPPPRRRPPPLLLGGGCCCAAAEEEFFFGGGJJJOOOTTTYYY\\\ZZZdddttt{{{tttmmmmmmnnnjjj]]]QQQJJJLLLKKKIIIJJJOOOPPPOOORRROOOUUUZZZYYY]]][[[NNNTTTRRRQQQTTTZZZ^^^______ddd^^^YYYXXX[[[]]]]]][[[ZZZZZZVVVQQQPPPRRRQQQMMMUUU[[[```aaaaaafffooovvvssswww}}}}}}{{{|||pppfffccc___YYYRRROOOHHHAAA>>>@@@FFFJJJSSSSSSRRRQQQQQQSSSTTTVVVTTTTTTSSSMMMCCC999000,,,))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((''''''''''''((((((''')))*********,,,...000))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++***,,,---------000666:::;;;===AAAEEEJJJOOORRRTTTOOOOOOLLLHHHCCCAAA@@@AAAJJJMMMRRRYYYaaaiiiooosssqqq{{{|||pppeeeeeecccaaaaaaaaa^^^WWWRRRBBBGGGJJJMMMTTT[[[ZZZTTTVVVYYYeeejjjgggkkkkkk___ZZZYYYWWWXXX\\\ccciiinnnjjjfffaaa]]]]]]```dddhhh___```]]][[[```iiillljjjWWWWWWWWWUUUSSSTTTZZZ___^^^kkk{{{|||yyy~~~|||zzzqqqdddbbb___WWWNNNGGGCCCCCCEEEIIIJJJLLLOOOQQQSSSUUUVVVQQQTTTVVVRRRIII???666222...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((()))***,,,------,,,***)))))))))(((((((((((())))))((((((''''''''''''((((((###%%%'''((())))))+++---))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++)))+++---///111555<<>>AAAFFFLLLPPPSSSTTTTTTQQQUUUXXXVVVNNNDDD<<<999222111...,,,+++***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((()))+++,,,---...///,,,,,,+++***))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''''''''(((((())))))******((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***)))))))))+++---((((((***000888@@@FFFHHHIIIJJJLLLQQQUUUUUUQQQLLLGGGEEECCCCCCFFFKKKOOOQQQPPP[[[lllyyy|||wwwooojjjooonnnjjjaaaUUUKKKFFFEEEFFFIIILLLMMMKKKKKKLLLMMMVVVRRRTTT```mmmpppggg]]][[[^^^\\\^^^vvvzzz{{{qqqfffccceeeooowwwyyypppiiiiiieee]]]YYYccciiieee```dddnnnuuu|||{{{|||xxxoooeee]]]UUUOOOKKKAAA<<<@@@EEEGGGKKKQQQQQQRRRSSSSSSQQQJJJBBB;;;777999999444---)))***,,,((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''+++(((%%%&&&(((+++***)))))))))(((((('''''''''&&&''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((()))***++++++***)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''(((((()))***)))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++***)))***,,,---***---222888>>>CCCFFFHHHLLLMMMPPPRRRSSSQQQMMMJJJ===BBBGGGIIIKKKSSSbbbooo{{{~~~}}}ttthhh^^^XXX[[[ZZZVVVNNNGGGDDDFFFHHHDDDLLLTTTWWWSSSNNNLLLLLLOOOOOOSSSbbbzzz{{{}}}}}}{{{zzz}}}~~~rrrhhhaaafffmmmnnneee\\\]]]dddjjjttt~~~xxxnnnbbbZZZVVVLLLCCCAAAAAA@@@DDDJJJNNNPPPSSSVVVVVVRRRKKKFFF<<<===<<<999333---***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''***(((&&&''')))+++***((()))(((((((((''''''''''''''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***))))))(((((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,+++******,,,...///555===BBBDDDFFFIIIKKKSSSTTTSSSQQQLLLHHHEEEDDD>>>BBBJJJUUUbbbrrrvvvhhh[[[PPPJJJHHHFFFGGGGGGDDD@@@AAAEEEIIIKKKSSS]]]```\\\TTTOOOLLL___hhhrrrsssqqqtttzzzyyynnnbbb```dddgggbbbeeeppp|||qqqmmmcccZZZOOOFFF???;;;???EEEFFFHHHLLLQQQSSSRRRNNNJJJBBBBBB@@@>>>;;;444---(((***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''(((******)))(((((((((((((((''''''''''''''''''(((((((((((('''''')))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++++++++***+++...111666===EEEIIIIIIJJJNNNRRRXXXVVVRRRJJJAAA===>>>@@@IIIGGGNNNdddnnnhhh]]]PPPFFFBBBDDDFFFCCCGGGJJJKKKHHHFFFGGGHHHKKKRRR]]]ggglllkkkeeeaaayyy~~~yyysssqqqpppgggaaaiii}}}{{{}}}ooojjj```SSSGGG??????CCC@@@BBBEEEJJJNNNNNNLLLJJJIIIFFFBBBAAA@@@<<<444...+++******))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''(((*********)))(((((((((((((((((('''''''''''''''(((((((((((('''''')))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((((((''''''((('''''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******+++++++++...222555>>>CCCIIIKKKKKKLLLRRRWWWSSSPPPIIIAAA;;;<<>>AAAIIITTT\\\aaalll{{{qqqaaaWWWRRRPPPMMMHHHEEEFFFIIILLLFFFHHHJJJIIIGGGGGGKKKNNN___hhh{{{yyywwwssstttiiiZZZ\\\kkkkkkyyywwwhhh\\\PPPGGG>>>===<<>><<<>>>BBBGGGIIILLLJJJHHHHHHHHHGGGDDDAAA555333000,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((***)))''''''))),,,''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***++++++***(((&&&))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******''''''(((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((()))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***,,,...222777>>>FFFLLLJJJKKKMMMOOOPPPMMMGGGCCCDDDDDDFFFNNN[[[gggnnnqqqkkkgggaaaZZZSSSKKKCCC???GGGHHHIIIGGGEEEDDDDDDEEEMMM]]]tttxxxnnnoooaaakkklllfffooo|||qqqeeeXXXQQQHHHAAA???AAADDDFFFJJJJJJKKKKKKKKKGGGCCC???999666222...,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''')))***(((&&&&&&)))---&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''((()))***''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++******+++***///555:::???CCCGGGJJJHHHOOOUUUTTTLLLFFFCCCDDDFFFEEEKKKXXXgggmmmiiibbbhhhfff___TTTLLLHHHFFFEEEMMMJJJCCCFFFLLLGGGKKK___ooo~~~~~~yyyyyypppkkklllooorrrxxx|||uuunnneee___ZZZUUUJJJ???===BBBDDDGGGIIIKKKKKKIIIFFFEEE<<<777222/////////---***,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&***000555333+++###(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,++++++,,,------222888>>>BBBGGGJJJMMMOOOQQQRRRMMMFFFBBBBBBEEEOOOSSS\\\dddjjjiiibbb]]]\\\YYYTTTNNNJJJJJJLLLLLLEEEIIIJJJTTTdddiiimmmzzz}}}yyywwwwwwyyyuuunnnlllnnnsssssspppnnnkkk___NNNCCC@@@AAABBBEEEIIIKKKKKKIIIGGG???;;;555111000///---+++++++++*********++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''+++//////***%%%(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++++++++,,,...000333777>>>DDDHHHLLLOOOQQQRRRQQQLLLGGGCCCEEELLLRRR___eeemmmmmmfff\\\TTTPPPIIIHHHGGGGGGGGGGGGHHHIIICCCVVVgggxxx~~~zzzyyy|||wwwjjjcccccckkkrrr{{{}}}|||xxxuuuqqqfffTTTEEE===??????@@@DDDJJJLLLKKKIIIEEE@@@:::555222000...---++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((&&&$$$&&&)))+++)))'''(((((((((''''''''''''&&&((((((((((((''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((())),,,***)))'''''')))***,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******+++...000999>>>DDDIIIMMMPPPRRRTTTNNNJJJFFFDDDHHHSSS```iiilllnnnmmmeeeYYYLLLEEECCCBBB@@@AAADDDFFFDDDCCCDDDOOOsss{{{~~~rrrnnnpppfffkkktttvvvnnnfff[[[QQQJJJFFFBBB>>>???EEEIIIKKKJJJIIIEEE???999555222000///++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((&&&$$$%%%'''))))))(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())),,,***)))'''''')))***,,,'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++***)))+++///222???CCCIIIMMMOOOPPPQQQRRRGGGEEEDDDIIISSSaaammmtttmmmggg]]]SSSKKKFFFCCCBBBGGGAAA???CCCHHHIIIMMMRRRfffvvvppppppwww{{{}}}~~~|||vvvwwwzzz}}}yyysssnnngggaaaSSSLLLCCC???@@@DDDGGGIIIJJJHHHCCC>>>888444333222,,,,,,+++***))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((())))))((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((***)))(((((((((((()))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***+++///444888DDDHHHLLLOOOOOONNNMMMMMMFFFGGGLLLUUU```hhhkkkkkk```WWWKKKEEEEEEHHHIIIHHHGGG@@@???JJJUUU\\\eeennn~~~{{{wwwrrrgggllluuu}}}|||xxxtttvvvzzzssskkk```ZZZPPPFFFAAAAAACCCFFFHHHHHHFFFBBB<<<888555555------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))(((''''''(((((((((((()))))))))'''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,///555===BBBGGGJJJNNNOOOMMMJJJGGGFFFKKKPPPYYYfffnnnmmmcccZZZNNNHHHAAA@@@CCCGGGIIIHHHDDDEEESSSmmm|||}}}}}}ttt|||uuu{{{xxxvvvuuuqqqlllpppxxx~~~~~~xxxjjjggg___TTTHHHAAAAAADDDEEEGGGHHHEEE@@@;;;888777///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))((((((((()))'''((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''((((((((((((''''''&&&'''''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++...333;;;DDDJJJIIILLLOOOOOOLLLGGGDDDBBBQQQXXXeeesssyyyrrr```QQQAAA@@@@@@@@@BBBCCCBBBBBBFFFQQQppp{{{}}}yyyoooqqq~~~|||~~~{{{vvvsssppprrrxxxxxxqqqlllmmm|||nnnooojjj^^^OOODDDAAACCCBBBFFFHHHGGGBBB<<<999888000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''%%%&&&(((***'''((((((((())))))******&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))***+++,,,+++))),,,000555:::BBBJJJOOOTTTNNNMMMMMMFFF===AAANNNYYYeeesssxxxqqq```OOOEEEBBB??????AAA@@@>>>BBBGGGVVVttttttgggiiilllmmm{{{~~~tttttt}}}yyyxxx|||}}}vvvvvvzzzmmm^^^WWWLLL999BBBCCCEEEFFFFFFCCC>>>;;;999555///,,,+++++++++++++++++++++************))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,*********++++++******---333888>>>EEELLLPPPNNNIIIHHHIIIEEECCCPPPaaavvvwwwvvvnnn```OOO@@@777DDD@@@???AAACCCFFFLLLTTTfff|||{{{wwwwww{{{~~~~~~mmmbbbcccfffmmmnnnrrrzzz|||iiiaaaXXXIIICCCBBBCCCFFFGGGFFF@@@<<<:::777222///...---,,,+++++++++++++++************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********,,,000888???DDDJJJNNNQQQMMMHHHEEEGGGHHHMMM___rrr}}}tttgggYYYMMMDDD===:::FFF???===DDDOOOYYYccckkk{{{rrrmmmppptttxxxyyysssfff^^^aaagggvvv~~~~~~|||zzztttpppsssyyynnngggbbbVVVFFFCCCAAACCCGGGHHHCCC???;;;999666333222000---+++,,,+++++++++************))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******+++///555>>>FFFJJJMMMPPPQQQNNNHHHFFFKKKRRR[[[hhhuuujjj___OOODDD??????@@@AAACCC>>>BBBVVVnnn}}}xxxzzzwwwtttsssxxxyyyooojjjqqq||||||{{{{{{ooolllrrrzzz~~~zzznnnllljjj___MMMGGG@@@@@@DDDGGGFFFCCC<<<:::888777555222...***,,,,,,+++++++++*********)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********((()))))))))************(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,...444;;;DDDKKKNNNOOOOOOOOOGGGDDDGGGUUUeeennnqqqqqq[[[QQQEEE<<<999;;;<<<===<<>>=========<<<888333000,,,,,,,,,,,,++++++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))************)))******++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++---+++***---333999@@@EEELLLPPPOOOLLLHHHFFF===KKKaaavvvyyyfffUUUDDDBBB???<<<;;;???EEEJJJOOOggg}}}wwwnnnmmmqqq}}}~~~}}}~~~uuuvvvrrrwww{{{}}}lllggg]]]PPPEEE@@@AAACCC@@@@@@@@@@@@???===999555------,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))***************++++++,,,------......))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++---+++***---555<<>>EEEIIIOOOSSSNNNDDD???CCCIII```sss{{{iiiXXXKKKCCCEEECCCBBBAAA???CCCOOO]]]vvvooopppwww~~~yyysssooolllllllllppppppooooooppprrrsssuuuxxxyyy|||wwwzzz|||~~~wwwwwwwwwxxx|||rrrhhhkkkjjj[[[JJJCCC>>>GGGJJJCCC@@@CCCCCC>>>777222,,,******++++++***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((******+++++++++,,,,,,+++******)))))))))******+++---......,,,***((()))***+++,,,///333777'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,---111888AAAGGGKKKOOOPPPLLLEEEDDDJJJRRRiiirrrvvvmmm___TTTJJJCCCEEECCC===;;;JJJfffzzz|||}}}zzzpppjjjttt}}}uuunnnllllllllllllmmmmmmmmmnnnooonnnnnnnnnoooppprrrsssqqqrrruuuxxx{{{~~~~~~|||{{{{{{{{{rrrllljjjfffZZZNNN@@@DDDFFFDDDCCCCCCAAA===:::555///++++++,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++******)))******++++++***))))))000...,,,++++++---...///---111666;;;>>>CCCGGGJJJ))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++,,,...,,,,,,///666???FFFJJJOOOOOOMMMHHHEEEJJJTTT]]]uuurrriii]]]TTTOOOJJJDDD@@@???;;;DDDjjjyyywwwttttttrrrsss}}}zzznnnfffbbbaaa```dddgggmmmrrrvvvwwwxxxwwwzzzyyyyyyyyyzzz{{{|||}}}wwwxxxzzz}}}}}}www|||~~~zzz}}}yyy{{{yyyllliiimmmfffYYYGGGCCCBBBEEEGGGDDD@@@???>>>999222---,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************)))((()))+++,,,---,,,+++***,,,+++******---222777:::@@@DDDJJJOOORRRTTTVVVWWW***)))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,...,,,---333===GGGLLLNNNSSSNNNHHHDDDGGGQQQ```jjj|||ooo]]]QQQNNNMMMJJJEEE???>>>FFFfffuuullldddpppmmmqqqsssooohhhaaa^^^___dddhhhsssvvvzzz~~~{{{|||zzzsssxxxwwwpppkkkkkkhhhaaaSSSFFF@@@EEEHHHDDDAAADDDAAA<<<666000,,,++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++***))))))+++++++++,,,---......///+++...222777===BBBHHHLLLRRRTTTVVVUUUSSSQQQPPPPPP******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,000999DDDMMMQQQQQQNNNIIICCCEEEOOO___nnnwwwvvveeeRRRJJJJJJJJJFFFBBBDDDAAATTTrrrmmmhhh```jjjssspppeeecccdddeeefffhhhmmmuuu{{{~~~~~~zzzvvvuuuyyy}}}wwwlllhhhkkk^^^MMMAAABBBEEECCCBBBFFFBBB???999333...+++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))---,,,+++***,,,///222555999@@@HHHNNNPPPPPPPPPQQQNNNNNNLLLHHHDDDBBBBBBCCC***))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))*********++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,+++///666@@@IIIOOOQQQQQQEEECCCEEEOOO```oooyyy|||fffWWWIIIEEEFFFEEEBBB@@@IIIFFF\\\}}}nnnfffiiikkkiiiyyy~~~yyysssnnniiihhhkkkooossswww|||www{{{|||vvvqqqgggxxx~~~vvvpppvvvfffXXXIIICCCCCCCCCCCCDDDBBBAAA>>>888222...,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***,,,,,,,,,...111777<<>>BBBEEE)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))*********+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------,,,333>>>GGGLLLMMMMMMLLLBBBFFFPPPaaasss{{{yyysssXXXNNNEEEDDDDDDAAA@@@BBBMMMWWWnnnuuullljjjqqq~~~~~~yyyvvvuuuwwwzzz}}}xxxyyy{{{~~~zzzppphhhZZZbbbwww{{{yyynnnfffXXXLLLHHHJJJIIIEEECCCDDDCCC>>>777222//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,...333:::AAAGGGLLLNNNVVVXXXXXXRRRIIIAAA======<<>>999444111---,,,,,,---...---+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))************))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************++++++++++++***))))))***+++***)))---111333111......222888>>>CCCLLLTTTYYYYYYVVVTTTKKKIIIHHHHHHLLLQQQWWW[[[^^^^^^```dddfffddd^^^YYY))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))************+++++++++************)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************+++*********))))))))))))************************))))))************))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++***)))))))))))))))************************************************++++++***))))))***++++++************************************************************************)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...000111<<>>ZZZzzzyyyyyy}}}}}}~~~~~~~~~~~~uuu```EEE===EEE\\\nnnttt|||yyypppcccWWWNNNKKKIIIHHHGGGDDD???:::666333------,,,---...---+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((())))))*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++***))))))***+++++++++***222222111000000444<<>>JJJIIILLLNNNHHH@@@GGGTTT^^^lllvvvqqqcccWWWOOOKKKAAAAAABBBAAABBBXXXuuu{{{{{{yyywwwyyy}}}~~~{{{wwwtttqqqooooookkkjjjlllrrruuuvvvzzzgggKKKJJJFFFEEEHHHGGGJJJ]]]tttyyyyyy|||{{{~~~yyyhhhVVVMMMKKKKKKJJJHHHEEEAAA===:::111///------......---,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***&&&'''(((******+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++((()))***+++++++++---......111777@@@KKKSSSXXXYYYGGGDDD@@@???AAAGGGMMMRRRYYY]]]ccchhhhhheee```\\\QQQOOOKKKGGGCCC???<<<:::))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))******************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++***************+++++++++************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))((((((((())))))************************************************************++++++***************************************************************************************+++***)))***---///++++++++++++++++++++++++++++++++++++++++++++++++***,,,---++++++111<<>>MMMbbbkkkvvvzzznnn[[[OOOJJJIIIEEE@@@>>>DDDPPPhhh}}}}}}}}}~~~}}}}}}{{{zzzzzzwwwtttpppjjjeee```]]][[[VVVVVVZZZ```bbbcccgggmmmrrrwwwyyyxxx{{{rrr```WWWQQQLLLKKKJJJNNN\\\mmm{{{|||}}}yyyrrraaaNNNLLLLLLLLLKKKHHHDDDAAA???555222///------......---************************************************((((((((((((((((((((((((***)))))))))))))))******&&&'''(((******+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++)))***++++++***,,,000333999>>>HHHRRRXXXXXXSSSOOO@@@CCCGGGNNNTTTZZZ___aaaggggggfffccc^^^WWWPPPLLLEEEDDDBBB>>><<<:::::::::)))))))))))))))))))))))))))))))))*********++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))*********************++++++++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((()))***++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++************************************************((()))***+++,,,///444888,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,///666AAAIIIOOONNNLLLGGGBBBGGG[[[nnnxxx|||xxxgggUUUJJJGGGFFFEEE???>>>JJJ]]]ttt~~~~~~zzzuuuqqqmmmjjjiiidddaaa]]]WWWRRRMMMJJJHHHGGGGGGKKKOOOPPPPPPVVV^^^___llluuuxxx|||~~~sssggg```ZZZYYY^^^eee}}}zzz{{{yyykkkXXXQQQQQQPPPOOOKKKGGGCCCAAA999555111...------------))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++'''((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++***+++,,,,,,,,,111999???MMMQQQVVVYYYXXXQQQJJJEEEKKKPPPYYYbbbgggjjjiiihhheeebbb]]]VVVOOOIIIDDDBBB=========;;;888888:::;;;))))))))))))))))))))))))))))))*********+++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,((()))))))))*********************+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------.........///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((())))))***+++++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++************************************************))))))******+++...333666,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,...333<<>>AAADDD)))))))))))))))))))))))))))************+++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((())))))*********+++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,////////////000000000000111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************************************++++++***((('''(((,,,///,,,,,,,,,++++++*********++++++++++++++++++++++++...,,,+++...666@@@GGGKKKIIIHHHBBBAAARRRkkkxxxwwwqqqkkk^^^OOOGGGHHHIIIGGG???CCCOOObbbzzz~~~~~~|||{{{zzz~~~~~~}}}{{{xxxuuurrrpppeeeccc___ZZZUUUQQQNNNLLLIIIHHHGGGFFFEEEEEEEEEEEEHHHFFFGGGKKKOOOYYYiiixxxyyytttyyywww}}}aaa___\\\XXXQQQJJJDDDAAA???:::333...,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((())))))***++++++)))************))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++(((+++---///444???OOO[[[UUURRRKKKDDDBBBJJJYYYfff```bbbdddeeeccc^^^YYYUUUNNNJJJEEE???<<<:::::::::;;;>>>CCCEEEGGGJJJPPPTTT(((((((((((())))))))))))************************+++++++++*********))))))++++++***************+++,,,++++++++++++++++++,,,))))))))))))************)))************+++++++++************************************************************************+++++++++++++++***)))((())))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------------,,,++++++---///000...---,,,------......---,,,,,,...000///111333222222333777;;;666888<<>>@@@@@@???>>><<<::::::666111///000///---+++...//////...,,,,,,---...------,,,+++******++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++---,,,---333<<>>??????>>>???CCCAAADDDHHHLLLQQQYYYcccjjj(((((((((((())))))))))))************************+++++++++*********))))))++++++***************+++++++++************++++++))))))))))))************************++++++++++++************************************************************************+++++++++++++++***))))))))))))************))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++---......,,,+++,,,---+++,,,.........000333555:::<<<>>>??????@@@CCCFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIJJJJJJHHHFFFDDDBBB???:::444222222333333222000000000///---,,,---...------,,,,,,,,,,,,------+++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,......000777AAAHHHKKKKKKAAABBBFFFPPPbbbrrrwwwsssfff\\\SSSMMMGGGAAA???@@@CCCeee~~~zzzxxxwwwrrrqqqooollljjjhhhggggggeee```^^^``````]]]]]]aaaiiiqqq{{{~~~vvvgggWWWNNNJJJKKKKKKIIIGGGGGGHHHJJJOOOPPPWWW```jjjwwwxxxvvv}}}~~~zzz|||sssjjj```\\\WWWQQQMMMLLLBBB???:::444000.........,,,,,,,,,++++++++++++***************************+++*********))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))(((***,,,,,,+++***++++++222444:::BBBHHHHHHDDD@@@@@@CCCGGGMMMUUU]]]dddgggfffbbbZZZPPPHHHCCCBBBCCC???======???@@@AAAGGGOOOYYYTTTRRRZZZiiixxx(((((((((((())))))))))))************************+++++++++***************+++***************++++++*********))))))*********)))))))))*********++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))************))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------+++,,,------,,,---...000333555777999:::===@@@CCCGGGIIILLLMMMMMMNNNPPPQQQRRRQQQOOONNNLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKDDD???888444333444555555444444444222///......///,,,,,,,,,,,,------------++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,//////444===HHHMMMLLLIII===BBBJJJWWWgggrrroooggg[[[WWWRRRMMMEEE>>>>>>CCCOOOzzz~~~|||vvvooojjjhhhhhhfffeeebbb``````aaacccdddeeedddgggnnntttxxx}}}mmmYYYNNNIIIIIIIIIHHHFFFFFFIIIKKKMMMQQQXXX^^^cccllluuulllqqqyyy~~~zzzzzz{{{qqqfffaaa]]]XXXTTTTTTGGGDDD>>>777111......///,,,,,,,,,,,,++++++++++++***************************************)))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************)))***+++++++++,,,...000<<>>CCCLLLggg~~~}}}|||yyy|||yyyuuupppnnnnnnpppqqqxxxtttpppmmmnnntttzzzjjjZZZSSSQQQQQQPPPNNNKKKJJJKKKMMMKKKPPPWWW[[[[[[bbbuuu{{{oooppp|||rrrkkkmmmttt~~~zzz~~~tttjjjfffccc^^^\\\\\\RRRJJJ@@@888444111///---------,,,,,,,,,+++++++++************************************************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))***************++++++*********)))+++000777<<>>;;;999999:::666666666555444222111000000///...---,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,------...///444===GGGMMMMMMHHHCCC@@@HHHVVVgggwwwyyyhhhUUUJJJLLLMMMJJJBBB>>>GGGSSSwww}}}yyyvvvtttssssssvvv|||~~~|||rrrkkkhhheeeeeeccc___ZZZVVVUUUUUUSSSXXX]]]___^^^eeezzz~~~yyy~~~~~~gggeeegggrrr~~~uuummmjjjhhhdddbbbccc___RRRCCC:::777555///)))---------,,,,,,,,,++++++***************************************+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************))))))******+++++++++,,,,,,+++++++++000999DDDKKKTTTVVVXXXZZZ[[[]]]```ccc^^^```aaa```\\\UUUNNNIII888999:::::::::<<<@@@CCCMMMJJJNNN___sss(((((((((((())))))))))))***************************************+++++++++))))))))))))***+++,,,,,,*********))))))******************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++***+++,,,...000111888:::===@@@BBBFFFJJJMMMPPPRRRTTTTTTSSSRRRRRRSSSSSSRRRPPPPPPPPPOOOLLLJJJEEECCC@@@<<<:::999999999;;;<<<<<<===>>>???@@@@@@>>>AAAEEEGGGFFFEEECCCCCCEEEFFFEEEBBB???======>>>>>>?????????===;;;999888222111///...,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///111888BBBIIIKKKHHHEEECCCDDDRRRgggwww~~~vvv^^^IIIHHHIIIIIIFFF??????LLL\\\~~~}}}yyyvvvtttrrrrrrvvv~~~yyyrrrnnnrrr|||zzzrrrkkkgggeee___bbbfffggghhhqqqxxxwwwvvvsssppptttxxxqqqooonnniiiffffffjjj]]]KKK???:::666000***------------,,,,,,,,,,,,*********************************+++++++++++++++)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************))))))******+++,,,,,,,,,---...000444:::DDDOOOWWW\\\[[[ZZZ[[[^^^aaacccdddccc```\\\VVVOOOGGGBBB>>>;;;:::999999===DDDNNNUUU^^^]]]eeewww(((((((((((())))))))))))************************))))))*********+++++++++))))))))))))***+++,,,---++++++************++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---///222666:::<<>><<<::::::999::::::<<<<<<<<<<<<<<<===>>>>>><<>>@@@AAACCCCCCCCCBBB@@@???888777444222///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...//////444===HHHLLLHHHDDDCCCEEEQQQeeeyyyvvveeeSSSFFFFFFEEEEEEDDDBBBHHH[[[mmm}}}yyyvvvuuuqqqmmmkkklllmmmmmmlll\\\XXXTTTRRRUUU]]]gggmmm{{{|||yyylllmmmoooqqqtttqqqxxx~~~xxxwwwtttnnniiihhhrrrhhhXXXHHH<<<444111000...------------,,,,,,,,,*********************************++++++,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,---------111999@@@GGGOOOVVV[[[]]]]]]___``````aaaaaaaaa```[[[TTTKKKCCC===999777@@@@@@AAADDDKKKWWWeeennnooouuu(((((((((((())))))))))))************************))))))******++++++++++++))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111444999???DDDGGGGGGIIILLLNNNNNNNNNOOOPPPKKKMMMNNNNNNMMMKKKKKKKKKFFFCCC@@@@@@CCCEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFHHHIIIHHHEEECCCDDDFFFBBBBBBBBB@@@===<<<<<<===>>>???BBBDDDDDDDDDCCCBBB>>>===:::777444111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000666AAALLLMMMGGGAAACCCGGGaaauuu}}}gggUUULLLJJJDDDBBBCCCDDDHHHTTTkkk~~~zzzwwwqqqlllfffaaa___\\\WWWTTTLLLJJJIIIIIILLLRRRXXX]]]qqqyyyxxxxxx{{{vvv~~~|||yyyqqqkkkiiiuuuooobbbOOO<<<222222555......---------,,,,,,,,,*********************************++++++,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------444???JJJQQQUUUXXXZZZYYY^^^ccceeecccaaaaaabbbRRRNNNIIICCC???>>>>>>>>>@@@CCCJJJRRR]]]kkkxxxvvv)))************+++++++++)))************+++++++++++++++++++++******))))))******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------------,,,,,,++++++---------------,,,,,,,,,---------......---,,,,,,***,,,...//////...---,,,++++++,,,...000///---***,,,,,,,,,,,,+++***))))))***+++---......,,,***(((,,,------...---,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///444;;;@@@DDDIIINNNSSSNNNQQQUUUVVVTTTQQQOOONNNIIIEEEAAA@@@AAABBBAAA@@@@@@??????@@@CCCFFFHHHIIIKKKGGGCCCBBBCCCEEEIIIMMMKKKRRRNNNJJJNNNMMMOOOYYY[[[ZZZVVVQQQOOOOOOMMMJJJKKKHHHDDDAAA???>>>;;;::::::999999999;;;>>>AAABBBCCCCCCDDDAAA===888555333------------,,,++++++***,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++++++++++++++------,,,++++++---111444===DDDJJJJJJEEEDDDHHHNNNhhhyyy~~~nnn]]]VVVOOOFFFEEEGGGAAA===PPPyyysssrrrllleeeaaa```[[[TTTNNNLLLKKKKKKNNNWWWaaaiii}}}wwwuuuyyyvvv~~~xxx^^^BBB666444333///000000///---,,,,,,,,,************************+++++++++*********))))))************************************************)))************+++++++++)))************+++++++++))))))))))))************************************'''***,,,+++((((((...333;;;CCCMMMTTTWWWXXXYYY[[[YYY___bbbbbbcccccc[[[PPPIIIEEE???;;;999;;;>>>@@@EEEKKKYYYmmm)))************+++++++++************++++++++++++++++++++++++*********)))***++++++++++++,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,------...------------------......//////000111111111111111888888999888777666444333444333222111111///+++)))+++,,,---...............++++++,,,,,,------------***+++,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,///222555<<<@@@FFFJJJLLLPPPTTTXXXVVVYYY[[[\\\YYYVVVTTTSSSQQQLLLEEE@@@???>>>>>>>>>BBBCCCDDDFFFIIILLLNNNPPPRRRNNNJJJJJJMMMPPPRRRSSSSSSZZZWWWTTTXXXUUURRRYYYXXXZZZZZZVVVUUUVVVVVVUUUQQQQQQPPPOOOLLLHHHDDDAAAAAA===999777888<<>><<<;;;333222000...---,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++,,,,,,---------,,,+++---333777DDDGGGIIIEEEBBBEEEQQQ[[[kkksssppp```SSSOOOJJJBBB===BBBBBBHHHmmmwwwtttpppggg^^^VVVWWWWWWWWWZZZbbbnnnwww}}}yyy{{{vvvrrrYYYDDD777222/////////...---,,,,,,,,,************************+++++++++*********))))))************************************************)))************+++++++++)))************+++++++++))))))))))))***************************************++++++******///666<<>>???AAACCCFFFHHHJJJKKKHHHEEEBBB???===;;;777555---....../////////......---,,,++++++,,,---///000***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---******...555<<>>@@@AAAAAAAAA@@@???999888555222000///...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,******++++++,,,,,,------,,,...///,,,+++...666===HHHJJJIIIDDDAAAGGGVVVcccuuuqqqdddUUUNNNOOOLLLEEE;;;@@@DDDVVV~~~|||ooofffiiijjjhhhhhhppp}}}~~~zzzmmmPPP<<<555//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************)))************+++++++++)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++,,,+++***+++111999BBBHHHQQQUUUZZZ]]]^^^]]]]]]]]]aaabbb___YYYTTTNNNFFF>>>???======AAAIIIRRRYYY]]]ddd{{{xxxvvv~~~))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---......000///...------...000111333333444555555666777777;;;<<<>>>???@@@AAABBBBBB???@@@CCCGGGLLLRRRVVVXXXTTTQQQLLLIIIGGGDDDAAA???777777666555333111///...111000///...------------,,,,,,------............++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------///555===FFFKKKOOOPPPSSSUUUWWWXXXZZZ[[[\\\]]]^^^\\\YYYVVVTTTTTTRRRRRRQQQQQQRRRVVV]]]cccXXXYYYXXXTTTNNNLLLNNNRRR\\\cccgggddd___]]]]]]\\\sss~~~mmm```aaannnxxxlll\\\VVVQQQQQQUUUUUUPPPJJJLLLJJJGGGGGGHHHFFFCCC@@@<<<<<<<<<=========<<<:::999888777666444333111111...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,******++++++,,,---......,,,///000---,,,000:::BBBGGGIIIIIIEEEDDDKKKYYYeeexxxkkkYYYNNNNNNQQQOOOIII@@@@@@HHHbbbxxxtttyyy~~~~~~|||sssWWWBBB;;;111///---,,,,,,---,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++***+++111:::DDDLLLPPPSSSVVVYYY\\\^^^]]]]]]]]]^^^\\\WWWQQQKKKFFFAAA===???@@@DDDNNN\\\iiirrrvvv~~~yyy~~~))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,---...000333666777<<<======>>>???@@@AAAAAA@@@AAABBBDDDDDDEEEEEEEEEEEEEEEGGGIIILLLOOORRRTTTWWWSSSNNNJJJGGGDDDAAA>>>BBBAAA@@@???<<<:::777666777777666555222///+++)))------,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++---000666===DDDKKKOOOPPPQQQRRRUUUXXXYYYZZZZZZYYYZZZZZZXXXUUUSSSSSSSSSZZZ\\\\\\ZZZWWWXXX^^^cccbbbbbb___XXXOOONNNSSSZZZ~~~{{{uuuwwwyyywww{{{uuuqqqpppvvv{{{vvvfffXXXSSSOOOLLLMMMPPPRRRPPPNNNCCCAAA>>>===<<<:::777444444666888999999777555333//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++,,,------......---//////...///444>>>FFFHHHGGGDDDCCCHHHUUUgggsssooo]]]KKKFFFJJJLLLIIIEEE@@@>>>MMMlll~~~yyy~~~xxxxxx}}}|||xxxzzzyyyaaaIII>>>444000---,,,---...---,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))*********+++++++++************++++++++++++++++++++++++++++++++++++(((+++111:::DDDMMMQQQSSSSSSUUUXXX\\\^^^___^^^]]]WWWSSSMMMGGGAAA===<<<===???CCCMMM^^^rrr)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////)))+++///444:::???CCCEEEAAAAAAAAABBBCCCCCCCCCDDDFFFFFFFFFGGGGGGFFFEEEEEEHHHJJJLLLPPPSSSWWWYYYZZZ___\\\XXXUUURRRNNNJJJGGGFFFEEEEEEDDDBBBAAA???>>><<<======<<<999555000---------,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++...333:::BBBHHHMMMPPPSSSSSSTTTVVVZZZ\\\\\\[[[XXXYYYYYYWWWUUUUUUVVVWWWSSSWWWZZZXXXUUUXXXaaaiiiyyyyyyvvvmmmeeehhhuuu~~~zzzhhh___UUUOOOOOOPPPNNNLLLNNNJJJEEEBBB@@@>>>999444333555888:::;;;;;;999888444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------...............000333:::BBBGGGKKKEEE@@@BBBPPPeeeyyygggUUUFFFFFFIIIGGGDDDDDD<<>><<<;;;111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,------------...+++,,,,,,,,,---.........------------------------,,,,,,------.../////////111444999???FFFMMMQQQTTTWWWVVVVVVXXX\\\]]]\\\ZZZXXXYYYYYYXXXWWWXXX[[[]]]WWW\\\aaabbbdddnnnyyyqqqhhhcccaaa^^^WWWQQQVVVQQQKKKHHHGGGDDD???:::777777888999:::<<<======<<<;;;999666444222000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,------------------...------000888???EEEGGGHHHBBB@@@JJJ]]]qqq~~~fffUUUIIIIIIHHHCCCBBBGGG@@@QQQiii|||}}}zzz~~~vvvzzzfffHHH<<<666000...//////---***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************)))************+++++++++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...666BBBLLLQQQTTTVVVXXX\\\\\\]]]___```]]]WWWRRRIIICCC>>>===;;;<<>>DDDJJJQQQWWWZZZZZZYYYXXXYYY\\\]]]ZZZXXXXXXXXXYYYXXXXXXZZZ^^^aaapppuuuyyyyyy}}}yyyxxxzzztttkkkXXXRRRLLLJJJJJJIIIDDD@@@===;;;999888999<<>>;;;888666444333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------,,,,,,///,,,+++111;;;CCCFFFFFFBBB???DDDTTTjjjxxxyyyttteeeUUUIIIHHHEEE<<<===FFFIIIcccxxx|||ttt|||zzz~~~qqqQQQ>>>888111...///000---***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333<<>>CCCJJJOOOSSSUUUVVVXXX[[[XXXVVVXXXZZZZZZZZZZZZ^^^ZZZYYYRRROOOeeejjjOOOIIIMMMNNNLLLMMMMMMCCC===888555@@@FFF>>>CCCCCCBBB@@@>>><<<:::999///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......222...---555@@@HHHHHHDDDDDDAAADDDSSShhhtttrrrkkkZZZPPPHHHFFFBBB<<<>>>FFFXXX|||pppppp||||||wwwxxxwwwaaaEEE:::222222000+++,,,111,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************)))************+++++++++************************++++++******************------,,,***)))***...111>>>GGGOOOQQQTTTYYY\\\\\\^^^___^^^[[[WWWQQQIIIBBB???===???FFFMMMWWWhhhwww}}}************************++++++,,,,,,,,,------------------------,,,,,,,,,***+++---...---...///000)))...666>>>EEEKKKPPPTTTXXXZZZ^^^aaaaaa^^^ZZZWWWVVVUUUSSSPPPNNNMMMNNNOOOZZZ\\\___aaabbbccceeefffeeedddcccaaa```\\\WWWSSSRRRQQQPPPPPPRRRSSSRRRPPPTTTSSSTTTUUUWWWWWWTTTRRRGGGGGGHHHIIIJJJLLLMMMNNNMMMIIICCC===999666222000,,,,,,---,,,,,,,,,---...***+++++++++++++++++++++******************************++++++++++++******))))))))))))************************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++........................***,,,...000333888===AAAAAAFFFLLLSSSWWW[[[^^^aaa[[[YYYXXXXXXYYYXXXYYYZZZ]]]XXXYYY[[[eeegggZZZVVVSSSNNNLLLRRRLLLMMMHHH;;;;;;DDDEEEFFFEEEDDDBBB???<<<999888333111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,---------......000...///777BBBIIIHHHDDD???AAAJJJ[[[mmmqqqhhh\\\VVVNNNHHHFFF@@@<<>><<>>;;;::::::999666333000---+++***------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,///666???GGGIIIFFFBBB???EEEOOO\\\dddaaaVVVKKKOOOKKKIIIEEE======QQQiii|||{{{~~~~~~uuummmppprrrtttvvvzzz~~~qqqooo{{{gggOOO999333333///+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++,,,---111888AAAGGGPPPTTTUUUUUUWWW]]]aaa```\\\UUUNNNGGG@@@;;;<<<@@@BBBLLLTTTaaa}}}++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,---------//////......000777???EEEQQQUUUZZZ^^^```aaabbbcccYYYWWWSSSQQQRRRVVV[[[^^^dddfffhhhiiijjjlllqqquuulllmmmmmmjjjffffffkkkpppnnniiiaaa\\\ZZZ[[[]]]^^^aaadddfffccc^^^[[[\\\___`````````aaadddfffhhhiiifffbbb\\\VVVPPPLLLJJJIIIGGGHHHIIILLLNNNOOONNNLLL@@@<<<777444333222000...------,,,+++******++++++******************************++++++++++++******((()))))))))************************************))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---...............222777>>>DDDJJJOOOTTTWWWXXXZZZ]]]^^^]]]\\\\\\\\\TTTUUURRRSSScccuuuzzzpppVVVQQQMMMJJJKKKIIIFFFFFFEEEDDDBBB@@@>>>===;;;:::888666333000...---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,222;;;CCCHHHHHHDDDAAABBBKKKXXXdddhhhaaaUUULLLLLLJJJIIIDDD===@@@XXXtttzzzvvvwwwzzz|||}}}rrrbbbdddfffjjjnnnrrrxxx~~~rrrnnnxxxzzzxxx}}}tttYYY===444333000---------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++---000555===GGGMMMRRRUUUWWWVVVYYY___```]]]SSSKKKDDD???;;;999@@@IIIGGGVVVdddqqq,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,,,,------......///,,,...000333999CCCMMMTTTWWW[[[aaacccbbb___\\\ZZZVVVYYY^^^ccchhhkkkllllllkkkjjjiiihhhhhhiiijjjjjjeeefffffffffkkkyyywwwrrrrrruuuxxxlll^^^YYYYYYTTTYYY]]]^^^\\\ZZZ[[[]]]aaadddffffffaaaYYYQQQKKKGGGEEEDDDFFFJJJOOORRRSSSJJJEEE???;;;:::999666444000...---+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************************************)))************+++++++++,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------............,,,,,,,,,---...///111111666<<>>>>>===:::777333000...........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......000888BBBHHHHHHDDDAAA???RRR```qqqxxxppp___NNNDDDBBBAAABBBCCCBBBLLLiii~~~wwwqqqgggddddddhhhkkkooovvv~~~~~~oooaaaRRRRRRVVV^^^cccfffmmmuuuxxx|||sss~~~zzzsssQQQ>>>555///...111...------------,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......111666;;;AAAHHHOOOTTTWWWZZZ]]]]]]]]][[[SSSJJJDDD===;;;@@@CCCIIIZZZmmm,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000111111111888AAAIIIOOOSSSVVVXXX\\\ZZZWWWUUUVVV[[[ccciiilllllllllkkkjjjhhhfffeeeiiifffiiivvvzzzfff^^^ZZZ[[[]]]^^^___`````````WWWRRRLLLHHHHHHKKKMMMNNNXXXQQQIIIFFFFFFEEEBBB>>>333111///---,,,---...///++++++++++++++++++++++++******++++++++++++******))))))))))))************************************)))************+++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......---------------------------------.........//////---------.........//////000///......000444888;;;IIINNNTTTXXXZZZ[[[[[[\\\VVVQQQLLLKKKUUUiiizzz|||jjjWWWVVVSSSOOOKKKGGGCCCAAAAAA@@@>>><<<888333///---........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......111:::DDDIIIGGGCCC@@@???^^^hhhrrrrrrfffVVVHHHBBB>>>===???BBBEEEQQQooo}}}xxxooohhhaaa___```dddiiimmmvvv~~~zzzjjj[[[QQQOOOSSS[[[```aaagggooottt}}}{{{wwwooo}}}YYYCCC666......222......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000444:::@@@EEELLLRRRVVVVVVZZZ]]]\\\[[[VVVKKK@@@@@@:::<<>>???EEEcccllllll___TTTRRRNNNFFFCCC777===FFFLLLnnnwwwlllccc^^^\\\\\\^^^ccciiipppuuuwwwsss___PPPNNNQQQTTTVVVYYY^^^eeekkkvvv~~~{{{gggKKK;;;555222///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))(((***,,,------...000222222999???BBBFFFOOOVVVXXX[[[___^^^VVVOOOJJJBBB888888>>>CCCEEEOOOggg---------,,,,,,,,,++++++........./////////000000............///222777;;;CCCKKKUUUYYYXXXTTTRRRRRRRRRMMMMMMSSSYYY___hhhqqqfffgggkkkuuuiii[[[WWWWWWWWWWWWVVVVVVVVVVVVSSSRRRQQQPPPMMMKKKIIIHHHEEEAAA;;;444000---,,,---------,,,++++++******)))************************************++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------......///........./////////000000///000111222555===HHHPPPSSSVVV[[[^^^___]]]]]]^^^YYYTTT\\\mmm~~~iii___YYYPPPFFFEEECCC@@@===<<<:::555000.........---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,---000000---...111;;;???GGGKKKFFF@@@CCCLLL```dddaaaVVVQQQRRRNNNFFFEEE>>>@@@NNNkkk{{{oooddd]]][[[[[[[[[]]]aaahhhooouuuxxx}}}yyyooo```SSSMMMQQQVVVYYY[[[___fffkkkttt{{{zzz{{{tttSSS===444111---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---......000333555;;;AAAFFFHHHKKKSSSYYY[[[______YYYNNNFFFBBB===666;;;AAAGGGNNN^^^xxx------------,,,,,,,,,,,,....../////////000000000//////......111777@@@FFFOOOTTTYYYYYYTTTQQQQQQRRROOORRRZZZcccgggeeecccccciiiooo~~~~~~sssnnniiiiiimmmttt|||}}}wwwqqqmmmlllkkknnnyyyvvvcccaaa]]]WWWSSSSSSWWW\\\WWWTTTPPPPPPQQQOOOJJJEEEGGGEEE@@@:::555000---,,,---------,,,+++***)))(((++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---......//////......//////000000111111000000222777>>>GGGPPPVVVSSSWWW[[[]]]___dddmmmsssssskkkrrryyy~~~lllaaa]]]XXXPPPIIIEEEAAA@@@@@@===888444000///......------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---...111000...000555===CCCIIIJJJDDDAAAJJJUUUbbbaaa[[[SSSSSSWWWTTTKKKBBBCCCCCC[[[wwwggg\\\YYYZZZ]]]]]]^^^bbbhhhpppxxx|||~~~yyysssqqqooohhh\\\QQQMMMQQQWWW[[[^^^aaagggkkkttt{{{sssuuu}}}```BBB777333...///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///222777;;;DDDIIIMMMMMMPPPVVV[[[\\\```\\\RRREEE>>>===<<<:::BBBHHHPPP]]]rrr------------------,,,,,,...////////////000000000000000///000555>>>IIIPPPVVVTTTQQQOOOPPPUUU[[[``````bbbeeehhhiiihhhggggggtttoookkkiiimmmuuuzzzzzzzzz{{{}}}|||{{{tttlllttt|||{{{{{{xxxkkk^^^UUUQQQQQQQQQYYYWWWUUUUUUUUUQQQJJJDDDFFFEEECCC@@@;;;666222///++++++,,,---,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------.../////////000000000000000000000000///111666???HHHPPPTTTVVVYYYXXXVVVWWWaaauuusssccc\\\\\\\\\OOOHHHDDDDDDDDD@@@;;;888222111000......---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---,,,...000///...222888AAAFFFJJJGGGAAACCCOOO\\\cccaaa[[[UUUTTTWWWTTTNNN@@@EEEIIIjjj~~~vvvcccXXXXXX]]]___```aaadddiiirrr{{{|||yyywwwwwwvvvmmm___RRROOOSSSXXX[[[^^^ccciiiooowww}}}~~~sssttt|||zzzqqqLLL<<<666000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............000444:::???HHHLLLOOOOOORRRXXX[[[ZZZZZZUUUKKKAAA===>>>BBBDDDHHHPPP\\\mmm------------------------////////////000000000111111222333666<<>>EEEHHHGGGAAAAAALLL\\\gggiiieee___VVVOOOLLLKKKKKK@@@BBBNNNiii}}}~~~{{{rrr```VVVZZZ``````bbbeeegggjjjqqqzzzmmmYYYXXX[[[___bbbeeekkksssyyy~~~}}}}}}yyyooohhhsss|||aaaaaa{{{kkkHHH555...000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,---...///222888@@@EEEKKKOOOSSSVVVZZZ]]][[[VVVJJJEEE@@@@@@@@@BBBGGGMMMTTTdddyyyyyyoooooo------------........./////////000000000111111111111777@@@HHHLLLOOOQQQSSSNNNTTT]]]dddhhhiiijjjkkkkkkvvvtttvvvxxx|||xxxvvvuuussssss}}}|||^^^XXXQQQNNNQQQTTTWWWWWWWWWWWWVVVSSSMMMFFF???;;;333111///------...000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......//////000000000000111111222333444444???FFFPPPXXX\\\```cccfff]]]lllbbbQQQDDDDDDEEE@@@===???999777333000......///000........................,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...+++,,,...///---...777AAADDDFFFCCC???EEEUUUfffnnntttiii\\\RRRNNNLLLLLLLLL<<>><<<@@@DDDGGGPPPXXXiii{{{rrrnnnppptttoooccc___ddd---------.........//////000000000000111111111111222999DDDMMMQQQRRRQQQPPPQQQ[[[eeehhhfffgggnnnuuu|||sssqqq{{{~~~~~~ooo\\\RRRRRRUUUUUUSSSXXXXXXXXXVVVRRRLLLGGGCCC888555111...,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000000000---...///111333555666777FFFMMMVVV[[[^^^ccckkkqqqtttjjjVVVGGGGGGHHHCCC@@@DDD:::777444000......///000........................,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,---///000...///999DDDCCCDDDAAA???HHH\\\mmmtttxxxfffRRRHHHGGGIIIIIIHHH>>>SSSuuu}}}zzz~~~qqqddd]]]___dddgggkkkppprrrssswww~~~yyydddTTT[[[bbblllsssvvvxxx{{{~~~~~~yyyxxxzzz{{{pppdddhhhvvvyyyzzzZZZ???:::000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////---///222555999???EEEJJJMMMRRRVVVYYY[[[ZZZRRRIII@@@;;;:::@@@HHHOOOZZZfff}}}hhhYYYXXXXXX```jjjhhh```aaajjj///......---------......111///......111444555555@@@FFFKKKKKKKKKLLLLLLKKKZZZ```dddbbb___kkkvvvxxx~~~kkkYYYOOONNNQQQVVVWWWXXXVVVTTTPPPIIICCC>>>;;;666111...---...///---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000333333222111222666<<>>999444000///...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......---...444===CCCEEEEEEBBBCCCRRRiiisssqqquuu___KKKHHHIIIEEE@@@???BBBiii~~~uuujjjdddfffiiilllqqqvvvwwwuuuxxxsssaaaWWW]]]eeeooovvvyyy}}}zzzqqqzzzdddSSSfff{{{{{{{{{EEE777222///...000000,,,,,,...//////...---,,,,,,++++++///,,,))))))---111...)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...///000222777???FFFKKKMMMPPPSSSWWWZZZYYYRRRHHHAAA777===???DDDPPPVVVeee|||lll]]]YYY\\\XXXbbbkkkllliiiooo000//////......////////////000111111111333888===DDDFFFHHHGGGCCCEEEOOOZZZccc\\\[[[kkkyyyrrruuu{{{{{{xxx~~~jjjXXXLLLRRRRRRSSSTTTVVVUUUQQQLLLCCC???:::555111/////////---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........////////////000000000000222333444333444:::DDDLLLOOOYYY```bbbiii}}}xxxfffRRRFFFDDDFFFGGGBBB???;;;666222000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......---///555===CCCFFFCCCAAAFFFUUUdddiiigggiiiYYYKKKIIIGGGBBBAAAEEEOOOxxx|||}}}zzzppplllnnnqqqqqqvvvzzzyyyxxx|||ooo^^^UUU___fffpppwww||||||rrrxxxjjjXXXbbb{{{PPP===444000///111111...---//////......---,,,,,,++++++---,,,++++++---...,,,(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...000111555;;;BBBIIIMMMOOOUUUVVVXXXWWWRRRJJJAAA<<<<<>>EEEMMMGGGEEEIIIKKKLLLVVVbbb]]]dddtttvvvmmmwww}}}xxxzzzqqqYYYLLLKKKLLLQQQWWWXXXUUUQQQIIIFFF@@@:::555222000///------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------........./////////000000000111111111333555666888AAAMMMWWWUUUXXX[[[aaarrrmmmTTTGGGEEEGGGDDDAAA===999555222111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............000666>>>CCCHHH@@@@@@LLL\\\ccccccaaa\\\RRRLLLJJJEEE???BBBIII___~~~xxx}}}~~~vvvrrrsssuuuwwwzzz|||{{{zzz{{{jjjZZZRRR]]]eeennnvvv}}}~~~~~~uuuvvv}}}sssaaa]]]ttt{{{\\\AAA666111...000111///...000.........------,,,,,,+++---------......,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///111444:::@@@GGGLLLPPPRRRVVVXXXWWWRRRIIIAAA===<<>>@@@TTTeeeiiiffffffXXXQQQMMMLLLGGG???AAAIIIlllyyywww{{{vvvtttuuuzzz}}}~~~}}}}}}wwweeeVVVPPPYYY```iiirrr{{{}}}yyyttt{{{|||kkkXXXhhh{{{gggCCC888111---///000///...000......---------,,,,,,,,,///...///000---***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111111666===EEEJJJOOORRRTTTUUUVVVSSSLLLBBB===???BBBFFFRRR[[[jjjvvviiilll///.........//////000111//////000555<<>>888333111.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........///////////////000111222222222111111444===IIIRRRUUUUUUTTTXXXfffwwwxxxWWWCCCFFFDDDBBB>>>:::666222000111111000000////////////------------------------------------------------------------------------...------///444:::@@@CCCAAA<<>><<>>999444222222111111000000//////...------------------------------------------------------------------------///------000555<<>>LLL___pppzzz{{{qqqfffTTTSSSTTTTTTKKKCCCIIIVVVbbbnnnrrruuukkkUUUJJJJJJNNNVVVaaalllxxx}}}zzzuuubbbOOO```tttyyykkkpppnnnFFF:::000///111000......------------------------,,,(((,,,888;;;222++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444555888???FFFJJJLLLNNNRRRVVVRRRLLLCCC<<<;;;@@@HHHNNNaaa{{{|||ppplll000000000000111222333444222999CCCIIIMMMRRRZZZ```aaaaaa]]]gggzzzyyy~~~~~~}}}~~~yyyxxxvvv}}}xxxzzzkkkVVVRRRVVVUUUSSSPPPKKKEEE@@@===333222222111000//////...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000...///000111222333444444555???KKKQQQSSSYYYdddnnniiiMMMMMMLLLJJJEEE???:::666222222222111000//////...........................------------------------------------------------///------000777>>>BBBCCCCCCYYYooo|||ppp^^^LLLPPPVVVUUUJJJBBBMMM```rrruuu||||||~~~hhhRRRHHHHHHJJJRRR]]]hhhttt|||{{{ttteeeEEERRReeewww|||xxxwwwJJJ>>>333111333111000///------------------------...***111BBBGGG<<<000,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222444666;;;AAAHHHKKKLLLNNNSSSWWWKKKDDD<<<888<<>>DDDIIILLLRRRVVVRRRIIIFFF;;;999BBBFFFDDDQQQdddzzzvvvxxx///000000000111222333444>>>DDDJJJLLLQQQXXX]]]]]]^^^ooowwwxxxtttXXXNNNGGGLLLQQQPPPKKKHHH@@@:::333000000000...,,,------,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++---------.........//////,,,------......////////////000111222222333555666===KKKSSSWWW^^^dddsss~~~{{{~~~}}}}}}vvvssstttrrrrrrpppsss|||zzzyyywwwwww|||~~~|||{{{~~~kkkUUUSSSPPPLLLFFF:::888444222222000---...333...........................------,,,,,,------...---------............///000000000444:::???@@@>>>UUUcccssszzzyyyooo```RRRKKKIIIHHHEEE@@@GGGggg}}}{{{zzzyyyfffSSSIIIHHHLLLRRR^^^nnn{{{vvv}}}{{{|||~~~tttPPPHHHLLLbbbwww___CCC555555000---/////////............---------+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///222666:::@@@FFFLLLOOOSSSVVVQQQIII???:::<<>>AAADDD[[[___lllyyywwwggg\\\\\\PPPKKKEEEAAADDDZZZ~~~~~~uuutttuuuyyy|||xxxdddTTTSSSZZZnnnzzzvvvrrr}}}}}}vvvuuutttrrrWWWEEEGGGfff{{{SSS888444222111111---///............---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///111333777<<<@@@FFFJJJOOORRRRRROOOIIIDDD===EEEIIIMMM^^^|||vvv]]][[[ddd000333444333222666???FFFDDDLLLSSSUUU\\\ooowwwxxxvvvvvv\\\NNNMMMPPPSSSMMMLLLHHH???666//////111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........./////////000000//////////////////.........000111111333888AAAIIITTT___mmm}}}}}}aaa______RRRAAA:::666666444000...///...........................------,,,,,,------...---------............///,,,---333;;;======BBBJJJ___dddrrr~~~xxxeeeYYYXXXJJJDDD???@@@KKKbbb}}}nnnkkkkkkooopppooossszzz}}}|||fffXXX___mmm{{{yyyzzz}}}fffLLLDDD^^^|||[[[:::333222222222...///............---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...000222555:::???CCCHHHJJJNNNPPPNNNIIIDDDAAA===EEELLLVVVppprrrbbbkkk|||111333444555777===EEEKKKMMMQQQUUU[[[nnn}}}~~~}}}{{{^^^OOONNNPPPPPPOOOLLLEEE;;;444222222------............------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------................../////////000000000////////////////////////...111333333555===IIISSScccwwwiii```ccc\\\HHH???888666555111...///...........................------,,,,,,------...---------............///......444===>>>===EEEPPP\\\fffuuu~~~xxxiii]]]YYYNNNGGGAAACCCNNN```sss}}}|||iiibbb```dddddd```bbbiiinnnyyykkkbbbmmm}}}uuuxxxvvvXXXDDDQQQmmmiiiooofff@@@555111111333//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///222444777<<>>>>>===GGGVVV[[[jjjxxx{{{tttjjj```XXXOOOLLLHHHHHHRRRcccuuuyyyzzzfff\\\VVVYYYYYYUUUYYYaaahhhsss~~~~~~rrrnnnzzzyyyooosss}}}}}}~~~rrr\\\GGGIIIaaazzz}}}gggZZZlllrrrIII999111000222000///............---------+++,,,---......---,,,+++------------------------........................---000222555999>>>DDDIIIKKKJJJKKKLLLGGG@@@>>>AAAFFFOOObbb{{{~~~222111333888@@@HHHNNNPPPTTTWWWddd}}}ttttttvvv~~~zzzaaaQQQQQQPPPNNNJJJEEE===777222,,,---...//////...---,,,++++++------------++++++,,,,,,,,,---------......---------.........//////////////////000000000000---......///000111111222///222555777:::DDDUUUbbbggggggxxx~~~yyyooommmhhhVVVJJJ>>>:::888444111222...........................------,,,,,,------...---------.........//////111000666>>>>>>===IIIZZZeeevvvyyynnndddXXXMMMEEEFFFGGGKKKXXXooo||||||yyyeeeXXXPPPRRRSSSPPPVVV```gggrrr}}}|||vvvwwwxxxooottt~~~uuunnnlll___TTTEEEDDDXXXsss~~~{{{{{{eee^^^ttt{{{PPP===222///222000//////.........---------+++,,,...//////...,,,+++------------------------...........................000333666:::???FFFJJJMMMJJJJJJKKKFFF>>>>>>CCCQQQ]]]tttzzz111222666<<>>@@@BBBRRRgggzzz}}}ppp]]]PPPRRRMMMGGGEEENNN```xxx}}}|||}}}uuuaaaUUUNNNPPPSSSTTT[[[dddnnnxxx~~~vvvlllnnnyyyvvvyyy~~~zzzuuurrrsss{{{vvvqqqfffVVVLLLBBBAAAMMMaaayyyyyyrrr~~~[[[:::444000,,,222//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++---...///...---,,,---...111333555999>>>CCCGGGJJJLLLNNNMMMDDD<<<<<>>FFFZZZuuufff@@@888555000111//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++---...///...---,,,---///111333666:::???DDDHHHJJJJJJKKKIIIBBB;;;===FFFNNNccc888666>>>LLLQQQOOOWWWdddiiiWWWSSSVVVOOOIIIDDD<<<666333000//////...---,,,---------------------------------............///...------------...//////////////////000000000000000000000111111111222222444666<<>>CCCGGGJJJKKKLLLIIIEEEAAA???FFFVVVeee>>>@@@IIIRRRTTT^^^~~~~~~ggg___ZZZVVVNNNAAA:::666111//////000000000---------------------------------............///...------------...//////////////////000000000000///000000111222333333333:::777@@@]]]qqqgggttt}}}zzzuuuooolllmmmllllllkkkjjjjjjiiijjjjjjmmmnnnqqquuuyyy}}}{{{]]]CCC999777555111000000000////////////......------------......///////////////000000111222666<<>>:::444000///000111111---------------------------------............///...------------...//////////////////000000000000///000000111222333444444======MMMsssooo```mmm||||||rrrkkkeeebbb___ZZZWWWXXXSSSSSSRRRRRRQQQRRRRRRRRRSSSUUUYYY\\\^^^bbbfffiiiuuuxxx~~~lllPPP<<<666999111111000000000/////////......------------......///////////////000111111222777===@@@BBBKKK\\\jjjnnnlllgggiiikkkZZZHHHGGGCCCDDDPPPggg~~~{{{|||zzz{{{xxxhhhZZZQQQXXXccckkkttt|||{{{cccPPPGGGDDDDDDDDDCCCGGGLLLRRRYYYaaajjjooossszzzkkkkkkuuu}}}{{{oookkkaaaYYYQQQGGGHHHaaa}}}~~~]]]???777333111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000444888>>>DDDHHHIIIJJJIIIDDD???===???CCCNNNfff|||???HHHOOOVVVggg~~~~~~yyyiiiiiibbbMMMEEE???888222//////000000---------------------------------............///...------------...//////////////////000000000000///000000111333444444555:::EEE___iiinnn~~~iii___sss|||zzzvvvooohhhYYYSSSOOOOOONNNIIIGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFBBBEEEHHHIIIIIIKKKNNNQQQZZZ^^^eeemmmvvvwww```DDD888;;;111111111000000000//////......------------......///////////////000111111111999@@@BBBFFFQQQcccqqqqqqpppkkkkkkhhhVVVHHHNNNCCCIIIWWWjjj||||||zzzwwwttt}}}|||dddVVVNNNVVVbbbjjjqqqyyyyyy^^^JJJCCCDDDEEEDDDCCCFFFKKKQQQXXX```hhhmmmoooxxxiiiaaaaaammmzzz{{{vvvrrrnnnwwwtttpppfff^^^YYYMMMGGGZZZtttpppssskkkIII888111333000000000000/////////.........---------,,,,,,,,,------------------------+++,,,......---...///111666:::@@@FFFIIIJJJIIIGGG???::::::BBBJJJWWWqqqBBBLLLUUU```|||nnnnnniiiUUUJJJDDD;;;333///.........---------------------------------.........//////...------------...//////////////////000000000000///000000222333444555555555IIIlll~~~uuusssSSSPPPcccyyyxxxtttnnnggg```YYYSSSPPPJJJEEEBBBDDDCCC@@@>>>???@@@????????????@@@AAAAAA>>>AAACCCCCCAAAAAACCCEEEEEEIIIOOOWWWaaammmyyy~~~||||||~~~kkkKKK:::;;;111111111111000000000000.........------.........///////////////000111111111:::AAAEEEIIIWWWjjjwww{{{wwwlllfff```OOOKKKXXXDDDMMM]]]ppp~~~~~~xxxzzzrrrsss```RRRKKKTTTaaaiiiooovvv~~~vvv\\\HHHBBBDDDDDDBBB???BBBGGGMMMTTT\\\dddjjjrrr|||mmmddddddqqq~~~~~~wwwrrr~~~zzztttjjjccc___RRRIIIWWWnnnrrr___kkkvvvQQQ:::000555000000000000////////////......---------,,,,,,,,,------------------------+++,,,............///111777;;;AAAGGGJJJJJJHHHFFF===999;;;EEEPPP___|||NNNQQQWWWkkkooocccaaaOOOEEE<<<999444......222//////.........---------....................................////////////////////////000000000000///555333111555111///999AAAMMMiiixxxYYYRRRRRRccczzzwwwqqqiiibbb\\\TTTNNNJJJGGGBBB???AAA>>><<<<<<===@@@BBBBBB???CCCDDD???<<>>===GGG^^^sss}}}xxxqqqhhhSSSQQQVVVKKKDDDZZZkkk|||uuuvvv|||}}}~~~~~~[[[PPPLLLTTT^^^eeemmmvvv|||ttt[[[KKKFFFFFFDDDAAAAAAEEEIIILLLPPPYYYfffqqqvvv}}}zzzzzz{{{|||~~~|||mmmaaa[[[TTTMMMSSS___}}}pppuuuVVV<<<333...333222111000////////////........................,,,,,,,,,---------.........---+++,,,---///000000;;;>>>DDDIIIKKKJJJFFFBBB999>>>BBBFFFVVVqqqyyyqqqooommmmmmllljjjjjjnnnvvv|||NNNZZZnnnvvvfffaaaXXXLLL@@@:::555000///111//////.........---------....................................////////////////////////000000000111///444111111666333111;;;DDDTTTooo~~~uuuXXXWWW___zzz{{{sssjjj]]]PPPQQQMMMHHHDDDCCCBBB???===???>>>>>>???AAABBBBBBBBBBBBEEEEEEBBBBBBEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBDDDEEEFFFMMMVVV^^^lllzzzuuunnnvvvtttwwwlllIII>>>888666444333333222000///............/////////000...///000///...///000222333;;;???@@@MMMggg}}}vvvooofffSSSPPPSSSIIIBBBVVVhhhxxxzzz|||yyy{{{vvvZZZOOOJJJRRR[[[aaajjjsss|||ttt[[[KKKFFFFFFDDDAAAAAAEEEJJJMMMQQQZZZgggqqquuu~~~|||xxxlllbbb]]]TTTJJJJJJSSSlll|||___AAA666222333222111000////////////........................,,,,,,,,,---------.........---,,,,,,---///111111===???EEEJJJMMMKKKFFFAAA999???FFFPPPbbb||||||mmmfffaaabbbbbb___^^^aaa^^^___```aaafffnnnxxxSSSmmm{{{rrrkkkgggXXXFFF<<<666222000000/////////.........------..................................../////////////////////000000000111111///333000111777444444@@@MMMhhheeeUUU^^^sss}}}rrrhhh]]]NNNAAABBB@@@>>>===???@@@@@@???===>>>@@@BBBCCCCCCBBBAAABBBEEEDDDCCCDDDHHHHHHDDDEEEFFFFFFFFFFFFFFFEEEEEEHHHEEEDDDDDDBBB@@@BBBGGGIIIUUUeeettt{{{nnnnnnkkkdddiii{{{XXX???;;;999555333222222000///............////////////...///000///...///000222444;;;???BBBRRRlll~~~rrrmmmcccRRRMMMMMMEEECCCXXXmmm{{{{{{ttttttyyyoooXXXMMMIIIPPPXXX^^^fffppp}}}ttt[[[JJJEEEFFFDDDBBBBBBFFFKKKNNNRRR[[[hhhrrrxxx|||vvvmmmfffaaaVVVHHHCCCGGGZZZ|||jjjFFF888555333222111000////////////........................,,,,,,,,,---------.........---,,,,,,...000222444@@@BBBFFFLLLOOOMMMEEE???<<>>>>>???@@@BBBCCCDDDBBBDDDFFFGGGGGGGGGGGGHHHFFFKKKLLLJJJIIIKKKLLLJJJKKKKKKLLLMMMLLLKKKIIIHHHJJJIIIIIIHHHGGGEEEEEEFFFEEEKKKUUUdddvvvzzzeeeccc\\\WWWccc~~~hhhEEE<<<999555222111111111000.........///////////////...///000///......000222777<<>>BBBEEERRRlll~~~wwwmmmnnnwwwllllllooojjjpppyyylll}}}pppZZZFFF;;;555111---000000/////////.............................................////////////000000000000111111111111222333///111666666BBBZZZ|||dddzzz}}}zzz~~~iiiaaa___iii||||||kkkUUUFFFAAA@@@??????@@@@@@AAABBBBBBCCCDDDEEEHHHJJJJJJJJJJJJLLLPPPTTTTTT[[[^^^ZZZVVVWWWZZZ\\\[[[\\\]]]]]]\\\YYYVVVTTTPPPPPPOOONNNMMMLLLJJJGGGHHHGGGIIISSScccvvvjjj\\\QQQMMMNNNZZZ{{{{{{UUU<<<888444111000111222111///////////////............///000///......000222999===???CCCSSSkkkzzz|||pppppphhh]]]TTTJJJCCCCCCJJJnnnzzz~~~~~~~~~wwwyyy{{{|||yyy}}}~~~}}}rrrTTTLLLIIIQQQYYY^^^iiiuuu}}}sssZZZIIIDDDFFFEEEDDDEEEIIIMMMPPPTTT^^^kkkuuuzzztttmmmeeeYYYNNNHHHHHHjjj}}}NNN777555333222111000////////////........................,,,,,,,,,---------......,,,---.........111777;;;EEEHHHMMMPPPOOOJJJCCC>>>EEEFFFTTTtttyyyxxxwwwtttyyyzzzfffOOO@@@888333///000000000/////////..........................................////////////000000000111111111222222333444111222777;;;QQQtttooohhh}}}rrrqqqjjjYYYOOOUUU\\\lll___RRREEE@@@>>>======>>>@@@AAACCCDDDCCCDDDEEEGGGHHHJJJMMMNNNOOOTTT[[[aaaiiinnnpppllljjjnnnrrrtttrrrsssuuuuuurrrnnnjjjgggaaaaaa^^^YYYVVVUUUPPPKKKMMMGGGDDDIIITTTcccvvv~~~```KKKKKKNNNRRRgggeee@@@;;;555111000111222222///////////////............///000///...///000222888===@@@GGGZZZrrr}}}|||mmmrrrhhh\\\VVVJJJAAAFFFJJJooo~~~yyy~~~xxxtttuuussspppvvvzzz}}}wwwVVVNNNLLLSSSZZZ___jjjwww|||sssYYYHHHDDDFFFFFFEEEFFFJJJOOORRRVVV___lllvvv}}}yyyuuulllbbbVVVNNNJJJJJJ```UUU:::999333222111000////////////........................,,,,,,,,,---------......,,,...///...///222999???FFFKKKPPPQQQLLLEEEAAA@@@GGGJJJ[[[{{{rrrYYYFFF<<<777222000000000000/////////.......................................////////////000000111111111222222222222444222444999BBBcccwwwzzz|||hhhVVVPPPGGGIIISSSXXXiiisssbbbLLLEEE@@@@@@AAA???@@@DDD@@@DDDGGGIIIIIIKKKMMMPPPOOOUUU\\\aaaeeellluuu|||yyyqqqmmmkkkddd\\\XXXRRRNNNOOOQQQVVVdddqqqgggPPPLLLOOOSSS]]]jjjrrrFFFAAA999333111111222222000/////////...............///000///...///000222999>>>CCCLLLaaawww{{{mmmuuuiii[[[XXXKKKAAAJJJKKKhhh}}}{{{~~~}}}|||~~~}}}wwwYYYQQQOOOUUUZZZ]]]hhhuuu{{{sssYYYHHHDDDFFFGGGEEEGGGKKKPPPSSSWWW```mmmwwwyyyvvvnnnbbbVVVOOOKKKIIIKKKpppmmm[[[===;;;333222111000////////////........................,,,,,,,,,---------......,,,.../////////333;;;AAAFFFMMMTTTQQQHHH@@@@@@BBBJJJUUUlllyyy```JJJ???999555000000000000////////////..................................../////////000000111111111111222222222111444444666;;;GGGppprrr```JJJIIIIIITTT\\\[[[kkkzzzqqq]]]DDDEEE>>>;;;<<<======AAAIIICCCHHHMMMPPPQQQTTTXXX[[[___hhhsss|||{{{rrreeeaaa^^^[[[VVVRRRYYYdddwwwttthhhVVVIIIEEEJJJSSSZZZ~~~uuu~~~LLLFFF===666222111111111000000//////.........---...///000///...///000222<<<@@@EEEOOOcccxxx}}}wwwmmmwwwjjj[[[YYYLLLBBBMMMMMMbbbrrr}}}}}}~~~~~~uuu\\\TTTQQQVVVYYY[[[fffrrr{{{sssYYYHHHDDDFFFGGGFFFHHHLLLPPPSSSWWW```mmmwww{{{xxxqqqdddYYYQQQLLLIII@@@iii{{{oooddd\\\===;;;333222111000////////////........................,,,,,,,,,---------......+++...000//////333;;;CCCFFFOOOVVVQQQEEE===>>>DDDNNN___|||