BM6P6(@ 222222222222222222222222222333333444333222000///444444444333111222444666333222222222000...222999@@@MMM^^^pppwwwrrrrrrrrrkkkhhhlllwwwzzzwwwuuusssoookkklllxxx~~~|||~~~~~~{{{yyyxxx|||yyyooollldddooosssgggUUUHHH@@@;;;444333222111000000000000......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******......//////...,,,+++)))************************+++++++++*********))))))+++***************++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))************++++++++++++++++++++++++)))************+++++++++***++++++,,,---.../////////......---------.........///000111111000//////////////////............111111000000//////......//////111222333444444444333222222111111222222333555555666666555333111000222333333444555666777777888777666444333333333333444333333222111000//////---.........//////000000000///...---,,,+++++++++...---+++*********++++++------,,,,,,+++******)))***************)))((((((+++*********))))))((((((''''''(((((())))))******((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################&&&&&&&&&&&&%%%%%%$$$###'''+++---***%%%###%%%((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&'''&&&$$$###(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&$$$ """'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111222222222333333444444333333333333333222111111444555555333111000111222555333444666555555;;;CCCPPP]]]nnn}}}|||vvvxxxzzzxxxwwwrrrrrr{{{~~~zzzssslllhhhiiijjjlllpppxxxzzzwwwzzz~~~~~~{{{yyy}}}|||~~~vvvmmmjjjjjjnnnkkk[[[KKKAAA<<<888444333222111000000000000......////////////.........------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------.........---,,,+++******************************+++++++++*********))))))******)))))))))******+++*********+++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------------......------------......///000111111000///...---////////////............111000000000/////////...///000111222333444444444333222222111111222222333444555555555444333222222222222333444666777888888888888666555444333333222333333222111111000//////............/////////000......---------------------,,,+++***)))***++++++,,,,,,++++++******))))))***************)))((((((************))))))((((((,,,+++***(((&&&%%%######((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&%%%$$$$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&)))+++)))%%%###%%%(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""#########"""!!!&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%% ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111111222333444555555666444333333222222222222222222444555444222111222333555333444666666777>>>GGGYYYgggwwwtttwwwyyytttyyy~~~|||{{{sssppplllhhheeeccc```___```fffppp|||~~~rrrnnnrrrzzz}}}zzzvvv||||||}}}~~~ssskkkjjjooojjj]]]KKK>>>888666444333222111000000//////000......////////////......------------,,,,,,,,,,,,******************************++++++,,,------...------,,,+++************************************+++++++++******************))))))(((((()))))))))*********++++++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++)))************+++++++++...---------,,,,,,,,,+++---------,,,,,,------...111111111000///...,,,+++/////////............---000000000000///////////////000111222333444444444222222111111111111222222444444333333222333333333111222333444666777999999999999777666444333222222222222111111000000//////............////////////------------......//////---,,,+++***)))***++++++++++++******)))((((((((())))))******))))))(((((())))))******))))))((((((---,,,***(((%%%###!!! ''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!"""%%%'''$$$$$$%%%%%%$$$$$$######&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((('''$$$###%%%(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''$$$ #########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&111111222333555666777777555444222111111222333444000222444555555555666888666555555777777999AAAJJJZZZiiixxxxxx}}}~~~vvvvvvwwwtttooommmeeedddaaa]]]ZZZ[[[___bbbfffooo~~~{{{qqqkkkmmmvvvzzzwww{{{{{{{{{|||~~~~~~sssmmmmmmkkk```OOO???666333222111222111000///////////////---......//////......------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,***)))))))))***+++***************************************************)))((((((((((((((((((************++++++++++++************************))))))))))))))))))))))))************************************))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------,,,//////.........---------000000000000///////////////000111222333444444333222222111111111111222222333333222111111222333444111222333444666888999999999999888666555333111111000000000000000000//////.........///////////////---.....................,,,+++***))))))***++++++*********)))((((((''''''((()))))))))))))))(((((((((((()))******)))((('''((((((((('''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&############""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!###'''(((&&&'''+++######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''111111222333555666777777444444222222222333444555000222444555555666888999888888:::===???BBBKKKTTT___lllyyy|||xxxtttllleeecccXXX\\\^^^[[[VVVXXXaaakkkuuutttqqqppprrrxxx|||xxxvvvwwwyyyzzz}}}{{{uuuuuu{{{uuuooommm___RRRCCC999444222111000000000//////.../////////------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,+++***)))((()))***+++******************************************************)))(((((('''(((((())))))*********+++++++++************************))))))))))))))))))))))))*********************************)))))))))))))))************************))))))*********+++++++++******++++++,,,------...+++++++++++++++,,,------,,,,,,---------...//////............------------////////////000000000000000111222222333333333333222111111000000111111222333222111000000111333444111111222444555777888888777777777666555333111000//////////////////000000///////////////.........////////////...---,,,++++++***)))))))))***+++,,,******))))))(((''''''&&&'''(((((()))))))))((((((&&&''')))******)))((('''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%%%%!!!"""$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$$$$!!! """######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''111111222333444555555666333333333333333444444555333444555555555777:::===;;;<<<@@@FFFJJJNNNVVV___gggqqqzzz{{{wwwzzz~~~xxxnnnaaaYYYWWWPPPXXX^^^]]]YYY\\\jjjvvvrrrtttxxx}}}~~~xxxssstttwwwzzz{{{|||}}}}}}qqqooopppttt|||}}}}}}~~~~~~{{{tttjjjdddPPPEEE:::666555222000000//////............//////------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++------...++++++***************+++***************************************+++++++++++++++***)))(((((((((((()))))))))************+++************************))))))))))))))))))))))))************************((()))))))))************************************)))************+++++++++))))))***+++,,,---......************+++,,,------++++++++++++---...///000.........------------,,,////////////000000000000000111222333333333333333111111000000000000111111222222111111000111111111111111222333444555555666444555555555444333111///------......//////000000///////////////............/////////...,,,***)))******)))((()))***+++,,,******))))))((('''''''''''''''((()))))))))((((((%%%'''(((******)))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((('''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!!  !!!###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((###"""$$$%%%""" """######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&111222222222333333444444222333333444555555444444666777888999<<<@@@FFFKKKKKKMMMRRRXXX[[[]]]ccckkkrrrxxx~~~{{{|||zzzrrrkkkjjjrrrzzz{{{lllZZZQQQPPPOOOVVV^^^aaaeeeooo}}}zzzuuuwwwzzz|||{{{wwwrrrnnnkkklllqqqwww}}}zzzrrrpppppptttuuuooo```TTTDDD;;;444444444111///000///......------......///,,,------......------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++''''''(((***+++,,,---...******+++++++++++++++***************************))))))*********+++++++++,,,,,,+++***)))(((((()))))))))))))))************************************))))))))))))))))))))))))************************''''''((()))***++++++,,,************************)))************+++++++++******++++++,,,,,,,,,---)))))))))******+++,,,---,,,,,,+++++++++---...///.........---------,,,,,,.../////////000000000111111111222333333333222222111111000000000000111111111222222222111000//////111111111222222333333333111222333444444222000///,,,,,,---......///000000000/////////............+++,,,---...---,,,***)))***)))(((((((((***+++,,,++++++***))))))(((((('''&&&''''''((())))))(((((($$$&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$%%%%%%######$$$%%%########################$$$ $$$(((''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222222222222222111222444555666555444444777888;;;>>>DDDLLLUUU\\\dddeeeiiinnnnnnmmmpppwww}}}ooopppmmmfff```cccoooyyyppp\\\RRRRRRPPPVVV]]]fffrrr{{{|||}}}uuullleeejjjmmmsssxxx}}}{{{yyy{{{~~~}}}vvvooollliiihhhmmmqqqjjjWWWGGG>>>666111333333...---000......---------......///,,,------......------,,,,,,,,,,,,+++++++++************************************************++++++)))***,,,------,,,+++***************************))))))******++++++++++++---,,,+++***))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***))))))))))))***+++,,,---...---,,,+++++++++,,,---......---------,,,,,,,,,.../////////000000111111111111222333333333222222111111000000000000111111111222222222111000...---111111111111111111111111///000222333333222000///+++,,,,,,---...///000000000000//////.........---(((***+++------,,,+++******)))(((((((((***+++,,,++++++******))))))((((((&&&&&&'''((())))))(((((($$$&&&(((***+++)))(((&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###%%%(((***"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$&&&'''(((###################################################$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%###$$$%%%%%%######$$$%%%###########################!!!$$$###!!!"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%333333333333222222222222444333333444555666666555777888<<>>666333222111000////////////...---,,,,,,------,,,+++$$$&&&)))***)))((()))***))))))*********+++++++++++++++++++++++++++***)))***************)))((((((***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((())))))***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************************************)))************************))))))))))))******+++'''((()))*********))))))+++,,,---.........---------------............///............///000111222///000111222222111000000111000000000000000000111///000111222222111///...//////000000000000//////000111222333222111///...***,,,------------///000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%######$$$&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&222222222333333444555666666777888999:::<<<<<<===@@@BBBIIIUUUfff~~~sssqqqtttyyyxxx{{{|||jjjiiiiiihhhccc___```eeennnxxxzzzwwwvvvrrrqqqqqqvvvzzzvvvvvvxxx|||}}}}}}sssmmmbbbXXXSSSRRRUUUWWWdddeeebbbXXXIII===555333222111000//////...//////000///......//////...,,,%%%'''***++++++***++++++,,,,,,,,,,,,------------******)))))))))***++++++***************)))(((((()))************))))))((())))))))))))))))))))))))((((((''''''''''''((((((***************)))((((((((()))******++++++******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************************************+++,,,,,,------.........++++++***)))))))))******'''((()))************)))---,,,,,,,,,------......,,,,,,---------.........///......//////000111222///000111333333333222222000000////////////000000,,,...///111222222222222000000////////////000000//////000111111000...---)))+++,,,,,,++++++---.........------,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%&&&&&&%%%$$$###$$$&&&###$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%  $$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&555555444444444555666777777:::???CCCDDDCCCCCCBBBGGGJJJSSSaaarrrtttnnnvvv~~~{{{uuupppbbbaaaaaaaaaccchhhqqqxxxyyyvvvppppppqqqvvv|||wwwvvv{{{|||xxxqqqhhh\\\RRRNNNOOOSSSVVVYYYWWWQQQGGG===777444444111000//////.........///111///......///000...---***,,,//////...---------------------............))))))((((((((()))+++,,,***************)))(((((())))))************)))((()))))))))))))))))))))))))))((((((''''''(((((()))***************)))((((((((())))))***************)))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))************((((((((()))))))))))))))***++++++,,,---...//////,,,++++++***)))))))))))))))******+++++++++++++++,,,+++***))))))+++---...---------........./////////////////////000111111111222333555666666555555/////////000000/////////,,,---///111222222333333111000///......///000111//////000000000//////...+++,,,------++++++,,,...,,,,,,,,,+++,,,,,,------************************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%&&&&&&%%%$$$###%%%&&&###$$$$$$%%%&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%$$$$$$(((%%%"""!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%555444333333333444666777999@@@IIIPPPPPPNNNKKKIIINNNSSS^^^mmm|||~~~mmmlllzzz~~~rrrkkkiiihhhdddaaa[[[\\\^^^aaakkkyyy}}}~~~}}}rrrsssvvv~~~yyyxxxxxx}}}yyytttnnneeeXXXOOOLLLOOORRRTTTPPPIIIAAA:::777555444222000///......---.........---+++******+++,,,***)))***,,,...---+++***)))))))))*********++++++++++++))))))((((((((()))+++,,,***************)))((((((((())))))*********))))))))))))))))))))))))))))))***))))))(((((())))))******************)))(((((((((((()))************)))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))************)))))))))******+++++++++'''(((((()))***++++++,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,---------+++***((()))***---...////////////000000000000000////////////000000111111222333555666666555555//////000000000000////////////000000111111111111111000///......///000111//////000000000000000000---...///...---,,,---...*********)))******++++++************************((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""!!! ###$$$$$$%%%%%%$$$$$$###"""%%%((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%333222222222333555888999>>>GGGSSS[[[\\\YYYUUUTTTVVV\\\hhhwwwvvvzzz~~~rrrjjj```YYYWWWXXXYYYYYYYYY^^^dddlll{{{}}}{{{{{{zzz|||~~~}}}}}}uuuxxx{{{ttthhh```UUUNNNKKKKKKKKKJJJGGG@@@888333333333111.........------------......---,,,++++++,,,,,,+++******,,,------+++)))))))))++++++++++++,,,,,,,,,,,,******)))))))))***++++++***************)))((((((((())))))************)))))))))))))))))))))))))))******))))))))))))*********************)))(((((('''((())))))******))))))(((''''''(((((()))***+++))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))***************++++++,,,,,,---------+++++++++,,,,,,------...,,,++++++*********++++++,,,,,,++++++,,,,,,---......---,,,++++++---///000//////000000000111111111000000////////////000000///000111333333333222222///000111222222111000///000000000000000000111111000000////////////000000////////////000000000000///000111000...------///******))))))((()))))))))******************************************************************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$"""!!! ######$$$$$$$$$$$$###### &&&'''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$333333333555888<<>>BBBHHH[[[vvv}}}{{{zzz|||{{{vvvpppmmmkkklllttt|||{{{sssmmmllliiiccc___]]]\\\^^^bbbkkkzzzvvvmmmhhhmmmtttwwwwwwxxxjjjeeebbbiiiuuu~~~xxxxxx|||}}}{{{wwwiiiZZZIII>>>666111000222000///......------......,,,,,,------------,,,,,,......///000000///......++++++************+++++++++++++++++++++*********************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************,,,++++++*********))))))************************)))))))))))))))******+++)))))))))***+++++++++,,,---............/////////....../////////000000000......///000000000000//////000111222222111000///---///000111222111000///333333222222222111111111111111000000///...------...---,,,,,,++++++,,,,,,)))))))))))))))*********((((((((()))++++++***(((((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############(((&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###"""!!!"""$$$''''''&&&$$$$$$$$$#########$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%777>>>GGGRRRfff~~~xxxrrrlllhhhdddeeejjjqqqzzz}}}rrriiiaaa```aaa``````aaabbbfffppp~~~}}}|||{{{~~~~~~~~~uuummmhhhjjjmmmmmmlllmmmdddbbbdddnnn||||||rrriiiiiinnnrrrpppkkk```RRRBBB888222......000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++************++++++,,,,,,++++++******))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************************++++++++++++***))))))************************))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,------------........./////////........./////////000000------........./////////000000111111111111000000//////000000111111111111222222222222222222222222222111111///...---,,,,,,******++++++******)))((((((((((((((())))))))))))***)))((()))++++++***)))((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$+++'''$$$$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%######""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%###!!! """$$$%%%%%%$$$######$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%888BBBOOO\\\ooo|||uuujjjbbb^^^___```eeeoooyyysssggg^^^VVVUUUWWWYYY^^^cccgggppp~~~yyywwwwwwwwwwww{{{~~~~~~}}}vvvpppkkkkkkiiieeebbbbbb```eeennnxxx{{{yyyxxxyyyyyysssiiiaaadddmmmpppiii```QQQFFF:::555111....../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++************+++++++++++++++******)))))))))(((((()))))))))*********((((((((((((((((((((((((***))))))((())))))******(((((((((((((((((((((((('''((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))))))))***++++++++++++***************************)))))))))))))))******+++...---,,,+++++++++++++++,,,------------.....................////////////---------------.........000000000111111000000000222111/////////000222333//////000000111222222333222111000///...---,,,+++((()))*********)))''''''''''''((((((((()))))))))...,,,+++***++++++***(((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&###!!!""" """"""###$$$%%%%%%&&&&&&########################"""###$$$%%%%%%%%%$$$$$$########################!!!!!!"""###%%%&&&''''''""""""""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%###"""###$$$###!!! ###%%%######$$$$$$%%%%%%%%%&&&&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%BBBLLLZZZgggtttvvvlllaaaYYYVVV[[[aaahhhqqq{{{}}}{{{oooeeeYYYSSSOOOOOOSSSXXXaaajjjsssyyywwwvvvwwwssswwwzzzzzzzzz~~~zzztttooolllgggaaa___aaadddlllwwwxxxrrrnnnlllkkkjjjhhhcccaaagggoooooocccWWWCCC;;;444333222000...//////...------,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,------,,,++++++++++++************++++++***************)))))))))'''(((((())))))*********))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))*********++++++,,,***************************************++++++,,,,,,+++***)))((()))***+++,,,,,,---------.........------........./////////------,,,,,,------...///000000000000000000000000111111000///000111222333------...///000111222333000000//////...---,,,,,,***++++++++++++***))))))''''''(((((())))))******000...+++***++++++)))((())))))((((((''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&''''''&&&%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###!!! !!!!!!!!! !!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!!!!"""###%%%&&&''''''""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################!!!"""###%%%%%%%%%%%%$$$$$$###"""###&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%PPPXXXccclllsss{{{|||tttlllfffbbb]]]eeekkknnnrrrxxxyyyvvvtttoookkkjjjhhhddd^^^YYYRRRQQQRRRVVV[[[bbbqqq~~~}}}yyywwwvvvuuuttttttzzzzzzsssmmmfffaaaccchhhnnnuuu}}}}}}ssskkkfffccc```^^^^^^aaafffjjjjjjbbbTTTJJJ<<<444///000111000///000///...------,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************''''''(((((()))******+++************************((((((((((((((()))******************************)))(((''''''''')))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++************************+++++++++++++++,,,,,,---+++***))))))***,,,...///---............/////////---------.........//////...------,,,---...///000000000////////////000000...000111333333222111000/////////000000000111111/////////......---------,,,,,,+++++++++*********''''''((())))))***++++++...,,,))))))*********)))+++***)))(((((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&XXX___gggmmmooottt|||wwwsssrrrrrrlllsssxxxuuutttvvvuuuqqqeee___YYYWWWVVVTTTSSSSSSRRRTTTZZZaaagggqqq{{{vvvzzztttnnnooo{{{~~~|||zzz}}}~~~uuullleeeccchhhqqqyyy||||||qqqgggbbb^^^ZZZWWWZZZbbbjjjkkkaaaRRRDDD<<<999222---...000//////000......---,,,,,,,,,,,,------,,,+++******+++,,,---+++******))))))******+++++++++************++++++(((((())))))******++++++&&&''''''((()))******+++************************((((((((((((((()))******************************)))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))///...+++)))(((((()))***************************,,,,,,++++++,,,,,,---...,,,++++++,,,...111444666////////////000000000000---------.........//////......---,,,---...///000000000////////////000000+++...333777777444000---111111111000000000000000..................------,,,+++******))))))******'''(((((()))***++++++,,,+++)))'''''')))***+++***++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%% ###$$$### """%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$!!!###%%%&&&'''&&&$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$!!!###%%%%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&aaagggllloooqqqyyy{{{yyyxxxwwwlllwww~~~yyypppiii[[[UUUMMMKKKNNNSSSUUUTTTYYY^^^eeemmm|||{{{xxxuuuqqqttt{{{|||{{{vvvrrrpppwwwzzzzzzrrrmmmlllppptttvvv|||}}}}}}qqqhhh^^^TTTSSSXXXcccaaa^^^ZZZSSSHHH===666222111///...---------.........------++++++******,,,,,,+++******+++++++++)))************)))((((((''''''((()))))))))))))))///---+++***++++++***)))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++*********)))))))))((((((************))))))))))))''''''((((((((((((''''''))))))*********))))))((()))))))))(((((((((((((((************************))))))(((((((((((()))))))))))))))))))))))))))))).........---,,,+++***)))++++++++++++++++++++++++///,,,******---//////---,,,---......//////......+++,,,---...////////////---------------...///000---,,,+++,,,------+++)))***+++,,,---............000000////////////000000000///.........000111222//////...---,,,,,,++++++,,,,,,------,,,,,,+++***))))))(((((((((((())))))+++++++++***)))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%"""!!!!!!"""$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%!!!&&&&&&###############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###############rrrvvvyyyzzzyyy~~~~~~tttnnnkkkkkkkkkkkkzzzwwwjjj```UUUQQQLLLLLLPPPUUUWWWXXX```jjjxxx||||||}}}|||xxxvvvsssmmmiiijjjpppuuu}}}vvvssstttxxx{{{}}}|||mmmeee___ZZZZZZ]]]```\\\UUUNNNGGG???777222222111///...---------...+++++++++++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***---+++******,,,---,,,+++******)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++,,,,,,,,,+++++++++***************)))))))))(((((((((((())))))))))))(((((())))))************))))))++++++******)))))))))(((*********))))))************))))))))))))))))))***))))))))))))))))))))))))***************))))))(((++++++++++++++++++++++++...,,,******---......---***+++,,,,,,---,,,,,,,,,+++,,,---...////////////......---------......///,,,,,,,,,...000111111///+++,,,---....../////////000000////////////000000------------------...//////......---,,,,,,++++++++++++,,,,,,++++++***)))))))))(((((((((((())))))******))))))(((''''''&&&)))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""" !!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""!!!&&&&&&&&&&&&&&&%%%$$$$$$###!!! !!!###%%%'''%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######""""""!!!"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((tttggg___]]]___aaalll}}}vvvggg[[[SSSPPPNNNOOOSSSXXX\\\^^^gggwww}}}~~~yyyuuunnnfffdddfffkkkrrr}}}{{{zzz|||wwwhhhcccccccccaaa```YYYRRRHHH???888444000...111000///...------------)))))))))******+++++++++,,,,,,,,,++++++,,,,,,---///...---++++++,,,,,,---***++++++,,,---,,,,,,,,,+++***)))***,,,...---,,,***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++,,,++++++++++++***************))))))))))))(((((())))))************))))))))))))************)))))),,,+++++++++******))))))******((((((((((((************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++---+++******,,,...------******+++,,,,,,,,,,,,,,,+++,,,---......//////...//////...---------......---,,,---///111222111000,,,---...///000000000000111000000//////000000111---------...------,,,,,,......------,,,,,,++++++***++++++++++++***))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!! ###"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###""""""######$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$######""""""$$$%%%%%%%%%%%%$$$######!!!%%%'''&&&!!! %%%***'''&&&%%%$$$"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$###""""""!!!!!!"""######$$$$$$######"""&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%&&&&&&{{{ttthhh]]]WWWXXX^^^dddqqq~~~zzzyyyzzzttthhh^^^VVVUUUTTTTTTWWW^^^eeejjjxxx}}}xxxnnneeedddiiikkkrrr{{{~~~rrrhhhhhhllllllddd[[[NNNGGG===555000...------//////......------------************++++++++++++,,,,,,,,,+++,,,,,,---...000...,,,+++***+++---...***+++,,,,,,------,,,,,,***)))(((***+++,,,+++***)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))((((((((((((***)))))))))((((((((((((((())))))******))))))(((((())))))************))))))))))))*********++++++***)))(((''''''((()))***((())))))))))))))))))((())))))))))))))))))))))))((())))))***************************++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,---............---++++++,,,---............000///...---------------///...---...//////---+++---...///000000111111111111000000//////000000111...///000000///...,,,+++---------,,,,,,,,,+++++++++++++++++++++******)))))))))(((((((((((()))))))))))))))(((((('''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&$$$###"""!!! %%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&"""###$$$$$$$$$$$$%%%&&&######$$$$$$$$$######"""!!!%%%)))(((### ###'''%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""##################|||vvvlllhhhaaaZZZWWW\\\eeemmmwwwzzztttmmmkkklllkkkeee___WWWXXXZZZ\\\```iiiuuu}}}~~~zzznnneeeeeejjjnnnrrrvvvxxxwwwxxx}}}~~~|||yyywwwvvvuuurrrppprrrvvvqqqaaaRRRAAA===777222000///...---...............---------...------,,,++++++******+++++++++++++++,,,---...///---+++***)))***,,,---)))******+++++++++++++++***)))((()))***)))'''%%%((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++(((((((((((((((((((((((()))))))))((((((((((((''''''(((((())))))(((((('''(((((()))***************%%%&&&'''((()))+++,,,,,,***)))(((''''''((()))***'''(((((())))))((((((''')))))))))))))))))))))))))))************)))(((((()))))))))******+++++++++)))***+++++++++++++++,,,+++,,,------......------***+++,,,---............000///...---------------///...---...//////---+++---...///000111111111111000000////////////000000---.../////////---,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---,,,++++++***))))))(((((((((((())))))******)))))))))))))))(((***))))))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%######$$$&&&""""""###$$$$$$############$$$%%%%%%$$$#########"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%###"""uuulllhhhgggeeebbb```dddlllsssyyy|||lllgggaaa^^^^^^______^^^ZZZ___ffflllrrr|||yyy|||xxxoooggggggkkkooopppqqqqqqrrrvvv}}}~~~{{{}}}zzzvvvssspppnnnnnnppptttwwwxxxuuukkkXXXHHH888666333111111111///...------.........------,,,//////...---,,,+++***)))************+++,,,---------,,,***)))))))))***+++((())))))******************)))))))))***)))&&&$$$'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))***************+++))))))((((((((((((''''''''''''(((((((((((('''''''''((()))******+++******$$$%%%&&&((()))+++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((())))))***+++++++++''')))++++++*********+++))))))***+++++++++++++++***+++,,,------......---//////...---------......---,,,---///111222111000---...///000111111111111///......------......///+++++++++,,,++++++******,,,,,,,,,,,,++++++++++++,,,------------,,,++++++))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%!!!""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""###%%%&&&'''######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))'''### !!!###""""""###$$$$$$$$$$$$###%%%###"""###%%%%%%### !!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########"""!!!!!! """######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%### {{{tttuuuvvvwwwsssnnnmmmppptttsssrrrnnnlllnnnrrrpppjjj\\\[[[YYYYYYYYY\\\```cccgggqqq~~~|||~~~|||uuuooonnnqqqppppppqqqrrruuuzzz~~~zzzwwwvvvtttpppllliiigggggghhhkkkssswwwqqqeeeYYYIII===444222000//////000...---,,,,,,---.........---,,,---,,,,,,,,,++++++******))))))))))))***+++,,,---++++++++++++************((())))))***************)))))))))+++,,,+++)))&&&''''''((())))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))******++++++))))))((((((((('''''''''(((((())))))))))))(((((('''((()))******+++++++++'''(((((())))))***++++++((()))+++,,,,,,+++)))((((((***+++,,,,,,+++***((())))))))))))))))))))))))''''''((()))))))))((((((((((((((()))***+++++++++&&&)))+++,,,***)))***+++))))))***++++++++++++*********+++,,,------------......---------......///,,,,,,,,,...000111111///------...///000000000000------,,,,,,,,,,,,------******************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&'''(((%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!###"""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&)))***'''""" !!!$$$"""######$$$%%%%%%$$$$$$$$$###!!!"""$$$%%%$$$"""!!!###%%%'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########"""!!!!!! """######$$$$$$######""""""######$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$###!!!zzztttrrrsssmmmiiiaaaZZZZZZ]]]ZZZTTTOOOSSSWWWYYY\\\```ggglllvvv}}}xxxwwwyyyrrrrrrsssvvv{{{~~~|||zzzvvvsssnnnkkkgggcccaaaaaabbbdddhhhqqqsssfffUUUHHH===555444111...------------,,,+++,,,---.........---,,,***************+++++++++(((((((((((()))***+++,,,++++++,,,,,,,,,+++***)))))))))***++++++++++++***))))))***,,,......,,,***&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++&&&'''''''''(((((()))))))))(((((((((''''''''''''))))))************))))))''''''(((******++++++++++++++++++************)))((())),,,------,,,)))(((***+++---......---+++***))))))))))))))))))))))))'''((()))+++,,,,,,------'''(((((()))***+++++++++%%%))),,,,,,***((()))+++++++++,,,------------,,,******+++,,,---------------------------...///000---,,,+++,,,------+++))),,,---...///000000000000---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///++++++++++++++++++++++++***++++++++++++***))))))))))))(((((((((((())))))'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############""""""###%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$#########""""""!!!!!!"""%%%&&&&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!%%%$$$######"""#########"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%"""&&&)))'''###!!!$$$((("""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%% !!!###%%%&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%###"""|||wwwuuuiii\\\QQQNNNPPPOOOOOOPPPMMMRRRWWW[[[^^^dddoooxxx|||zzzuuuvvvwwwyyy|||}}}xxxuuuqqqnnnlllkkkfff```]]]^^^aaaccccccnnniii___QQQCCC999333111&&&(((***,,,.../////////------------------------,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,---,,,***))))))***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&((('''&&&&&&&&&((()))***&&&&&&'''((()))***++++++))))))))))))******************))))))))))))******))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&************************)))))))))))))))(((''''''))))))***++++++++++++***************************,,,,,,+++***)))))))))***(((((((((((())))))))))))******))))))))))))******&&&&&&&&&''')))***,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,---...///000///...,,,++++++,,,...///111000...------...000111///............---------+++,,,---......---,,,+++...---+++*********++++++((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$""""""###"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%############""""""!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######"""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz}}}{{{rrrmmm```VVVMMMLLLOOOPPPQQQSSSRRRVVV[[[```iiivvv~~~|||{{{yyy{{{}}}}}}xxxrrrnnnjjjgggeee___ZZZYYY^^^cccddddddfff___RRREEE;;;444000///***+++,,,---......------------------------------,,,,,,++++++***+++++++++*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((((('''''')))((('''''''''((()))***''''''((())))))*********((((((((()))))))))******++++++************++++++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''************************)))))))))))))))((('''''',,,,,,,,,,,,++++++***)))************************+++******))))))))))))***(((((((((((())))))))))))******))))))))))))******''''''''''''(((***+++,,,++++++++++++++++++++++++***++++++++++++++++++,,,+++*********+++,,,------,,,+++***)))***+++---...//////------------//////............------------......///000000///......---,,,+++*********++++++******))))))))))))******(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!""""""###$$$$$$#########"""""""""$$$""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###"""""""""""""""######$$$%%%%%%%%%%%%$$$!!!###$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssszzz{{{ooogggZZZRRRMMMOOORRRTTTVVVYYYYYY[[[aaakkk{{{{{{yyy|||||||||~~~yyyqqqkkkfffddd\\\WWWTTTWWW___ddddddbbb\\\RRRDDD888333111///......//////......---++++++------------------------,,,+++*********+++,,,---*********++++++++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))(((((((((******)))((((((((())))))))))))))))))))))))******'''''''''(((((((((((()))******))))))))))))******)))((((((''''''(((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''...---------+++***)))(((************************)))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************************+++++++++++++++***************)))))))))******+++***))))))((()))***,,,---------------------------............------------...///000111111000///...,,,,,,+++************+++***))))))(((((())))))***(((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""######""""""###$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###"""!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""")))(((%%%###""""""###$$$$$$$$$$$$$$$$$$#########'''%%%"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""!!!!!!###&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$######$$$%%%%%%%%%%%%$$$ """$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzoooeee[[[VVVSSSVVVYYYZZZ^^^cccaaaeeennn|||}}}zzz{{{~~~~~~tttjjjdddbbbWWWTTTSSSYYYaaaddd___YYYOOOFFF:::222111222000...000000//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...************++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************++++++***)))))))))((((((++++++******))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((('''''',,,,,,,,,++++++)))((((((************************'''''''''''''''((()))***(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))************************,,,,,,++++++******))))))+++******))))))))))))***++++++***))))))******++++++,,,,,,------,,,,,,+++.........---------,,,,,,,,,---............---,,,++++++******************'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""######""""""$$$&&&&&&%%%###"""!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!! """%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''&&&$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvssspppsssvvvtttkkkccc^^^\\\[[[^^^```bbbgggnnnqqqwww{{{}}}|||yyyxxxzzzxxx~~~wwwiiiaaa^^^XXXWWWYYY^^^bbb^^^TTTKKKAAA;;;333000222222000---///.........------......,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...))))))*********+++++++++*********))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++++++++++++++******))))))((((((++++++******)))(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&'''((())))))(((((((((((())))))))))))((()))************)))(((***))))))((((((((((((((())))))))))))))))))))))))+++++++++******))))))))),,,++++++*********++++++///...---,,,+++*********++++++,,,------,,,++++++...------------,,,,,,,,,+++,,,---......---,,,+++************************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$%%%''')))&&&%%%###"""!!!"""######$$$$$$$$$%%%%%%%%%&&&&&& """######$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggeeeccceeehhhhhhddd___```___aaaeeegggkkkttt~~~{{{wwwtttrrrsssrrrxxxyyyhhh___\\\]]]^^^___```]]]TTTGGG>>>555222//////000000...+++---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))************+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++******))))))*********)))((((((***)))))))))((((((''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))((()))***++++++***)))(((***)))((((((((((((((()))((((((((((((((((((((((((***************))))))))),,,,,,+++++++++,,,,,,---/////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...//////...---,,,((()))******+++*********)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###"""!!! !!!###%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||xxxssspppnnnkkkgggdddZZZYYYXXXYYY\\\^^^_________aaaeeelllqqqxxxxxxuuuqqqooonnnnnnrrr|||~~~|||{{{~~~yyyjjjcccbbbddddddccc^^^TTTHHH===777/////////.........------...---,,,++++++,,,---...++++++++++++++++++++++++***+++,,,------,,,***)))))))))))))))************((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&'''((()))))))))((((((((((((((('''''''''''''''&&&''''''''''''(((((((((***))))))))))))))))))***(((''''''&&&&&&''''''((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((''''''))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((())))))))))))((()))***++++++***)))((()))((((((((((((((()))***(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,---...---------.........------...---,,,++++++,,,---...---------,,,,,,,,,++++++++++++------------++++++'''((()))***++++++***))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!  """###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$###"""!!!"""""""""#########$$$$$$"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$ !!!"""###%%%&&&$$$$$$$$$#########""""""####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################ooojjjeee```\\\YYYUUUSSSQQQQQQQQQRRRUUUZZZ___bbb___bbbiiiqqqyyyyyyvvvrrrnnnmmmkkkooowwwssssssuuu~~~xxxmmmjjjkkkhhhhhhdddZZZMMM@@@888444///000000///......///111///...,,,+++***++++++,,,++++++++++++++++++++++++***+++---......,,,)))'''))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&''')))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''************)))'''&&&%%%))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((())))))))))))''')))***++++++***)))'''((((((((((((((()))******(((((((((((((((((((((((((((((())))))******++++++************+++,,,---...)))***,,,---...////////////...,,,++++++,,,...///---------,,,,,,,,,++++++((()))************)))((('''((()))+++++++++***)))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&###!!!"""$$$&&&"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%""" !!!!!!""""""#########$$$ ###$$$######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$######""""""####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################fff[[[RRRQQQRRRPPPMMMLLLOOOOOORRRUUUVVVXXX\\\```dddjjjsss|||yyysssqqqlllqqqxxx||||||zzzxxxwwwtttuuuyyy}}}xxxwwwyyyyyylllXXXGGG<<<777444333---+++)))***,,,---+++)))000//////...,,,+++******++++++++++++++++++++++++******))))))))))))******++++++******))))))((((((,,,,,,++++++***)))))))))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((&&&%%%&&&)))***)))'''''''''''''''((((((((((((''''''(((((())))))******++++++)))%%%!!!!!!&&&***(((''''''&&&&&&((()))***(((((()))***************,,,+++)))'''(((++++++)))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((++++++******)))((((((((()))************)))(((((()))))))))))))))************++++++,,,,,,------...******+++,,,---......///......---------,,,,,,,,,------,,,++++++***))))))(((((((((((())))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))))))))&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$######""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$###"""!!! %%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%___VVVNNNOOOQQQQQQPPPPPPRRRSSSUUUXXX[[[___dddiiinnnsss{{{|||sssssstttuuuwwwxxxyyyzzz{{{{{{|||}}}{{{zzzwwwwwwyyy|||}}}~~~~~~|||zzzpppbbbPPPAAA999555222//////---+++,,,...///---+++,,,,,,,,,,,,------------++++++++++++++++++++++++******))))))))))))***************)))))))))))))))************************************)))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((()))(((''''''''''''((())))))'''&&&''')))***)))'''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))(((&&&%%%$$$&&&'''(((''''''&&&'''((()))***'''((())))))******))))))***)))'''&&&'''))))))((())))))))))))************(((''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))***)))))))))************))))))))))))******++++++******)))(((***************+++++++++++++++,,,------......///+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++))))))))))))((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$######""""""!!!!!!###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%[[[SSSNNNPPPSSSTTTUUUXXXXXXZZZ\\\^^^bbbiiipppuuu{{{uuuooommmqqqwww{{{}}}|||zzz|||yyyssspppqqqqqqooonnnqqqkkklllpppvvv|||{{{uuunnn```SSSCCC888555333000,,,...---,,,,,,......---,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))************((((((((()))***+++++++++''''''''''''''''''''''''***)))))))))))))))(((((('''(((((())))))(((((('''))))))(((((((((((()))))))))((('''((()))***)))((((((((()))))))))*********'''''''''&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%''''''&&&&&&''''''((()))''''''((())))))))))))((((((&&&%%%&&&((((((''''''))))))*********+++++++++((((((((((((((()))******((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((''''''((())))))***************))))))))))))************+++++++++++++++******)))*********+++++++++,,,,,,,,,,,,------.../////////,,,,,,,,,+++++++++******,,,,,,+++++++++*********++++++++++++++++++************))))))((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%######"""""""""###%%%&&&$$$$$$##################&&&%%%%%%$$$$$$#################################!!!""""""#####################$$$$$$$$$$$$######%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$^^^XXXUUUVVVXXXYYY\\\aaa^^^cccgggiiioooyyy~~~wwwmmmjjjpppwww}}}~~~|||yyyyyy{{{{{{wwwsssiiieeecccgggiiihhhhhhkkkeeegggkkknnnnnnggg^^^VVVPPPEEE888222222222...***++++++++++++++++++++++++------,,,++++++***))))))******************************))))))))))))******(((((())))))******++++++((((((((()))))))))******%%%%%%&&&&&&&&&&&&''''''************))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))******)))(((((((((((()))))))))))))))))))))((((((''''''''''''%%%$$$%%%)))***(((%%%&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((((((%%%%%%(((***(((''''''((())))))))))))*********((((((''''''(((((()))***)))))))))******)))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))************)))'''(((((()))***++++++++++++,,,,,,,,,,,,+++******)))))))))******++++++,,,++++++,,,,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))((((((''''''+++******)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!"""######%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$########################bbb^^^\\\]]]]]]]]]bbbhhhhhhpppwww|||yyypppnnnsssyyy}}}~~~~~~}}}}}}tttlllddd___^^^```bbbaaaaaacccgggiiikkkfff\\\PPPGGGBBBBBB:::222///111222///+++++++++++++++++++++++++++---,,,,,,++++++***************************************))))))))))))******(((((())))))******++++++)))))))))(((((((((''''''(((((()))))))))*********))))))))))))************''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))***&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&)))&&&######'''))))))(((%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((()))&&&&&&,,,...***((()))'''''''''(((((((((((()))''''''&&&&&&''''''((()))))))))************))))))************************((((((((((((''''''''''''&&&'''(((((())))))((((((''''''((()))***++++++,,,+++,,,,,,,,,,,,+++******'''''''''((()))******+++)))******+++,,,,,,------)))******+++,,,,,,------------------,,,,,,,,,,,,...---,,,+++)))'''&&&%%%+++******)))(((''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""######%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""'''&&&###!!!!!!!!!"""###&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&########################cccaaaaaacccbbbbbbiiiqqqxxx|||vvvtttwww{{{~~~~~~~~~||||||tttjjj[[[WWWVVV[[[___aaadddhhhiiiiiieee[[[MMMAAA;;;:::777444000///000000///---,,,---......,,,,,,---...)))******+++,,,---......******************************))))))))))))******))))))))))))************)))))))))((('''&&&&&&&&&&&&''''''(((((())))))***(((((()))))))))))))))***&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%)))&&&$$$$$$%%%((())))))%%%%%%&&&''''''''''''&&&''''''((())))))))))))(((***&&&(((///111,,,)))+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))******++++++******)))************************((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''(((((()))***++++++++++++++++++++++++******)))%%%&&&&&&'''((()))******)))))))))***++++++,,,,,,)))***+++,,,---......///.........---------,,,,,,000///...---+++)))((((((******))))))((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%'''&&&$$$###!!!!!!!!!"""&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$aaabbbeeehhhiiilllvvv|||zzzzzz|||}}}{{{~~~|||pppeeeUUUQQQQQQWWW^^^ccchhhnnnhhhbbbXXXKKK@@@999666555000000000000///......///+++---///...,,,+++---///******+++,,,---...//////******************************))))))))))))***************)))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&$$$&&&((('''&&&%%%''')))&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%'''((('''&&&&&&'''((($$$%%%&&&'''''''''&&&&&&'''((())))))******))))))***%%%(((111333,,,))),,,''''''''''''(((((((((((('''''''''''''''(((((())))))******++++++******)))************************(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((())))))*********+++******++++++******)))(((&&&&&&'''((()))***++++++)))******++++++,,,------,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%```ccchhhnnnpppuuu|||zzz|||zzzmmmbbb[[[VVVTTTWWW[[[^^^ccchhhggg[[[KKK>>>777444222111+++...111000...---...000)))+++---,,,***)))+++---...------------------,,,))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((%%%%%%&&&&&&'''(((((((((''''''(((((()))******+++&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''((()))******)))((('''###%%%''''''%%%$$$&&&)))''''''''''''((((((((()))&&&&&&&&&''''''((((((((("""&&&***+++(((%%%%%%&&&$$$%%%&&&'''''''''&&&%%%(((((()))******************$$$'''222444,,,(((,,,(((((((((((())))))))))))((((((((((((((()))************++++++++++++******************************(((((('''''''''&&&&&&&&&(((((()))***************))))))))))))***************************)))((((((&&&'''((()))***+++,,,,,,***++++++,,,,,,---......//////.........---------,,,,,,,,,+++++++++******&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccffflllttt{{{}}}zzzzzz}}}tttmmmhhhfff]]]]]]]]]]]]]]]\\\[[[ZZZSSSJJJ===555333222000...---.../////////...,,,+++------++++++++++++------///...------,,,,,,,,,,,,************************)))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))((())))))))))))(((((('''%%%&&&((()))))))))(((((($$$$$$%%%&&&'''((()))***(((((((((((((((((((((((()))&&&###"""###%%%&&&'''))))))(((((('''''''''&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%******(((''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((,,,+++)))'''%%%%%%%%%&&&)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******************)))))))))((((((''''''***)))))))))***+++,,,,,,...***&&&&&&(((++++++*********+++,,,---//////000...------,,,,,,------...------,,,,,,+++***))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%###"""""""""%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###!!! !!!"""$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$""""""$$$&&&(((&&&%%%$$$$$$&&&&&&%%%$$$jjjoooyyy|||}}}}}}}}}~~~zzzzzz|||wwwxxx~~~}}}|||~~~wwwllleeebbbbbbdddfffddd___WWWPPPLLLFFF???555000//////...,,,...............---,,,,,,---,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((()))************))))))%%%%%%$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))&&&###"""###%%%&&&''')))((((((((('''''''''&&&)))'''&&&'''((()))(((&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((+++)))((('''((((((((((((******************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********))))))(((((((((,,,,,,+++***)))))))))))),,,(((%%%$$$&&&)))))))))******+++,,,---...//////...------,,,,,,------.........---,,,,,,+++******************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&%%%###""""""###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$###""""""###$$$%%%"""$$$%%%%%%$$$######$$$############$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%'''&&&%%%%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&&&&%%%$$$######%%%%%%$$$###&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''((('''&&&&&&(((((('''&&&vvv~~~~~~|||uuuvvvvvvwwwzzzyyyvvvyyy~~~yyysssssswww{{{|||}}}~~~}}}{{{mmmfffcccjjjnnnooojjj]]]NNNAAA;;;888444...,,,---......,,,......------,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++***+++++++++************************))))))))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))((()))******++++++++++++(((&&&###!!!!!!###%%%'''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((&&&######$$$&&&&&&&&&((((((((('''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((''''''''''''(((((()))&&&$$$%%%(((******(((******************))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((()))***+++***************)))))))))++++++***************+++...,,,)))(((***,,,,,,,,,******+++,,,---...//////...------,,,,,,------............---,,,,,,++++++************))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&%%%%%%$$$######$$$%%%&&&&&&$$$######$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$############%%%&&&&&&%%%$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$%%%&&&)))+++,,,'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$###%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###zzzssstttuuuwww|||zzzvvvvvvxxxyyy{{{{{{{{{}}}~~~~~~rrrnnnnnnqqqrrrooodddSSSCCC888333222000------///000000///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************)))))))))***************''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***+++++++++***)))'''%%%%%%%%%'''(((%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&$$$###%%%&&&'''&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''$$$"""$$$(((***(((%%%++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&''')))***++++++******************''''''((()))***,,,...///...---+++***+++,,,------******+++,,,------.........------,,,,,,------...---------,,,,,,+++++++++************)))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%'''&&&%%%$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%'''))),,,...&&&%%%$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$#########"""######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&$$$###"""%%%$$$######%%%%%%$$$##############################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###!!! !!!"""###"""!!!|||xxxxxxyyy|||zzzxxxyyyxxx{{{~~~}}}wwwwwwyyyrrrmmmcccTTTDDD999444333000/////////000000000///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++************************(((((())))))************''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))***))))))(((''''''&&&'''''''''((()))))))))(((((((((((((((((((((((((((&&&$$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((&&&%%%&&&)))***(((%%%+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++******************++++++''''''((()))***,,,...///))))))(((''''''''')))******++++++,,,,,,---------...------,,,,,,------...+++++++++***************************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###%%%'''((('''&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###&&&$$$###$$$%%%&&&%%%$$$~~~}}}~~~{{{wwwzzz~~~yyyxxxyyyhhh___PPPBBB888444333444//////.........------,,,++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++*********)))******+++,,,************************''''''(((((())))))******'''(((((())))))(((((('''))))))))))))))))))))))))%%%%%%&&&'''((((((((((((&&&'''((())))))(((&&&%%%+++******)))((('''&&&&&&(((((((((((((((((((((((((((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&(((((((((((())))))))))))((((((''''''''''''((((((((()))***************)))))))))))))))))))))((((((************************))))))))))))))))))))))))------+++******++++++,,,)))))))))***************++++++***************+++)))******)))(((((()))+++***+++++++++,,,,,,,,,---...------,,,,,,------...***************)))))))))************))))))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$%%%$$$%%%&&&'''&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###############""""""""""""###$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%###"""###$$$%%%$$$###}}}ssslllooovvvzzz{{{|||xxx||||||uuuoookkkWWWMMM???666222222111000---...------+++++++++,,,))))))***++++++++++++++++++,,,,,,------,,,,,,+++***************+++,,,,,,************************%%%&&&&&&'''(((((())))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''++++++***)))((('''&&&&&&(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$&&&((()))***)))((('''(((((((((((())))))))))))((((((''''''''''''((((((###'''++++++)))(((***---((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++************((((((((())))))*********,,,,,,+++***))))))))))))+++---......,,,+++,,,...+++++++++++++++,,,,,,,,,...------,,,,,,------...************************************))))))))))))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&!!!###%%%%%%$$$###$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$#########$$$&&&''')))###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%""""""###%%%&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((((('''%%%###!!!%%%$$$######%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!######"""!!!vvvkkkcccgggooossstttuuussswww|||~~~zzzpppeee]]]KKKAAA666111111222///,,,---...---,,,++++++,,,---((()))***,,,,,,,,,+++***++++++------------++++++++++++******+++,,,------************************%%%%%%&&&&&&'''(((((()))))))))************))))))))))))))))))))))))))))))((()))))))))))))))(((''')))(((&&&%%%%%%'''***,,,(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&)))***+++***)))(((((((((((())))))))))))((((((''''''''''''(((((("""((()))%%%$$$(((---''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&%%%''''''(((((()))))))))******)))))))))***+++,,,,,,)))+++---,,,***)))***---++++++++++++++++++,,,,,,...------,,,,,,------...+++++++++++++++++++++,,,************))))))))))))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((( """$$$$$$######$$$%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$###""""""$$$&&&)))+++$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$######&&&&&&''')))++++++(((&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%%%%%%%$$$%%%$$$######%%%%%%$$$#########%%%%%%%%%%%%######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$ppp___UUU[[[aaabbbeeekkkooosssxxxzzzttteeeSSSFFF<<<999444///,,,,,,---...+++,,,,,,------,,,,,,+++))))))***+++***)))((('''((())))))))))))*********,,,+++)))((((((((()))*********))))))((((((''''''((('''''''''((()))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******+++******)))(((''''''&&&))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,)))((('''''''''(((***+++++++++++++++++++++,,,,,,........................******+++,,,------......---------,,,)))((()))+++))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***!!!$$$(((+++---,,,+++)))''''''&&&%%%%%%$$$######%%%'''((('''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""##################$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&$$$######$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$'''(((########################$$$&&&((('''%%%$$$###$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$######"""~~~yyygggZZZPPPRRRUUUWWW^^^iiiqqqqqqqqqnnnfffWWWHHH===666444111...,,,,,,---...+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***))))))))))))************+++++++++***)))))))))))))))************)))))))))(((((((((''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((''''''&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))******))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))******)))(((((()))******))))))((((((((()))***+++***++++++++++++,,,,,,,,,------------------------,,,,,,++++++++++++******---------,,,))))))***+++((((((((((((((((((((((((((((((((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$######((()))+++***(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$######$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&(((########################%%%%%%%%%###!!!!!!###%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%######$$$$$$$$$$$$######~~~~~~~~~~~~{{{sssxxx~~~wwwpppcccYYYPPPPPPPPPSSS___lllpppkkkddd\\\QQQEEE:::222///...------,,,---------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******)))************+++++++++***++++++++++++***))))))++++++************)))))))))((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((''''''&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((())))))))))))((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++)))((((((***++++++)))''''''((()))(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###((()))+++***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''########################$$$$$$""" """%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$############$$$$$$###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$$$$$$$###}}}{{{zzz~~~yyyooonnnyyy|||yyyyyy~~~qqqiiibbbXXXQQQQQQTTTXXXaaakkkggg___TTTIII???888222...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++************))))))((((((************++++++++++++)))***+++,,,,,,+++***)))***))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((''''''&&&&&&'''''''''&&&&&&''''''''''''(((************((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,***))))))'''(((((('''%%%$$$%%%'''(((((((((((((((((((((((('''''''''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%$$$######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&##############################"""  """$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""###############$$$$$$############$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$xxxtttuuutttzzz~~~zzzqqqmmmrrryyy|||~~~xxxuuuwwwyyy}}}~~~}}}rrriii___VVVPPPRRRXXX\\\^^^___WWWOOODDD:::444222000000------.........---,,,++++++,,,,,,------,,,,,,+++*********)))))))))))))))))))))*********+++++++++((()))+++,,,,,,+++***)))'''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''''''''''''''&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))***+++,,,,,,------------------------------++++++++++++******))))))'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################!!!###$$$$$$###"""######$$$$$$$$$###$$$$$$%%%%%%############$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%|||rrrkkkiiinnntttzzzyyysssnnnoooqqqpppsssuuuuuuttttttwwwzzz~~~}}}}}}~~~}}}|||vvvlllaaaZZZTTTUUUYYY[[[WWWQQQFFF@@@999333000000111111...//////......---,,,++++++,,,,,,------,,,,,,+++---,,,++++++******++++++((())))))))))))*********(((((()))************)))&&&&&&''''''''''''((((((&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))))))))))))))***+++,,,------...........................'''''''''''''''((((((((()))******)))(((((()))+++''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""######$$$%%%%%%%%%######""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&wwwnnnlllqqquuuwwwwwwssspppnnnnnnkkkoootttvvvvvvvvvxxxyyy}}}|||}}}}}}zzz{{{uuukkkccc^^^XXXSSSRRROOOIIICCC:::777333000000//////......------------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,''''''((((((((()))))))))((((((''''''((())))))***''''''''''''((((((((()))$$$%%%'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))((((((&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&'''((()))(((((('''((()))***+++,,,------...------------------------'''(((((((((((((((((((((((()))))))))'''''')))***''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$######%%%&&&&&&&&&%%%$$$############!!!!!!""""""###$$$$$$%%%######""""""""""""######""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%######"""###$$$%%%&&&&&&&&&&&&~~~yyyyyyxxxvvvtttqqqooonnnkkkpppvvvzzz{{{yyyxxxxxx}}}|||~~~~~~zzzvvvvvvuuu}}}|||qqqggg^^^\\\VVVLLLDDD>>>999555444333111000000...,,,***,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,+++)))((((((((()))***''''''''''''((((((((((((((('''&&&&&&&&&((()))***'''((((((((())))))******###$$$&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******))))))%%%&&&'''(((((('''&&&%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((...,,,(((%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&((())))))(((&&&$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###""""""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$###!!! """%%%((('''&&&%%%$$$############ !!!"""######$$$######""""""""""""############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&~~~~~~{{{xxxxxxxxxwwwtttqqqsssrrrtttyyy~~~~~~{{{|||wwwsssrrrqqqooommmmmmpppvvv}}}zzzqqqiii```WWWJJJAAA<<<888333///000000///...---,,,,,,+++,,,+++***+++...///---***+++***)))(((((()))***+++(((((())))))******************))))))))))))******))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&***************)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%'''((($$$$$$%%%%%%&&&'''((((((###%%%''''''&&&%%%&&&''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&$$$######$$$&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))'''&&&$$$$$$$$$%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''')))((('''''''''(((***++++++++++++++++++***)))(((---+++***(((((()))+++,,,//////...------,,,++++++'''%%%###"""###&&&))),,,***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$"""$$$&&&(((&&&$$$,,,***'''$$$###$$$&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%'''(((+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###(((''''''&&&%%%$$$######%%%$$$###""""""###$$$%%%""""""$$$%%%&&&'''''''''######""""""!!!!!! zzzxxxvvvvvvxxxzzzzzzxxxxxxxxx{{{}}}zzzvvvpppkkkhhhhhhiiiiiippplllkkknnnsssqqqiiiaaaSSSKKKAAA999666444000---...............------------***((())),,,...///...,,,+++***))))))***+++,,,)))))))))*********++++++))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%)))(((((((((''''''''''''***************)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%'''((('''&&&$$$$$$%%%''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%###""" '''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''%%%%%%%%%&&&((()))***))))))((((((((())))))'''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((())))))***))))))******)))((((((''',,,+++)))(((((()))+++,,,---,,,,,,+++******))))))'''&&&%%%$$$$$$&&&)))******))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&(((&&&%%%)))(((%%%######$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%"""!!!%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######"""######!!!""""""""""""#########&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$!!!""""""#########""""""$$$$$$#########"""""""""wwwvvvuuuxxx|||{{{sssoooiiibbb]]]]]]```cccqqqkkkhhhjjjooommmaaaWWWEEE???777333111111///------------........./////////,,,)))((())),,,......,,,,,,++++++++++++,,,,,,***************+++++++++((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&((((((((((((''''''''''''))))))******))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''((()))(((%%%#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&&&&&&&''')))***+++***))))))(((((((((((()))))))))((((((((((((((((((((((((''''''(((((()))''''''((())))))))))))(((''''''((((((((('''&&&&&&+++***)))(((((()))***+++,,,,,,++++++******))))))((((((''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############ !!!"""$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%(((%%%"""###&&&'''&&&$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$###############""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""" $$$$$$$$$$$$$$$#########}}}wwwyyy|||~~~vvvnnnkkkddd]]]XXXYYY^^^cccooommmlllmmmllldddTTTHHH===999444111111111000///........................///---+++************+++++++++++++++++++++++++++************++++++++++++)))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''&&&&&&((((((((((((((('''''''''((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$"""%%%%%%%%%&&&&&&&&&''''''&&&'''((((((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%###$$$&&&'''((()))******'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((('''((()))*********)))((('''&&&&&&&&&&&&*********))))))))))))))))))(((((((((((())))))***%%%&&&((()))))))))(((''''''''''''(((((('''&&&&&&))))))((((((((()))***+++------------,,,,,,++++++((())))))))))))(((((('''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$!!!###$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))&&&$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$#########$$$###!!! !!!"""$$$%%%""""""#########$$$$$$$$$"""###%%%%%%%%%%%%###"""&&&&&&&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$######}}}~~~||||||ssshhhfffaaa^^^^^^bbbiiinnnsssqqqnnnggg\\\NNNAAA:::999666333111000000//////000//////...------,,,,,,)))***,,,---,,,+++******)))******************)))***************************))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%+++++++++***)))'''&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))******))))))((('''''''''''''''++++++******))))))))))))((((((((((((((()))******%%%&&&((()))))))))(((''''''(((((()))))))))(((((()))))))))))))))***++++++---,,,,,,,,,,,,,,,++++++((()))*********)))((('''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""######$$$$$$$$$######%%%$$$###""""""$$$&&&'''"""""""""######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%########################xxxuuuxxx|||~~~~~~|||||||||sssdddbbbaaadddjjjrrrxxx{{{|||vvviiiXXXGGG;;;777666333333111000///...------111000///...---,,,++++++"""&&&+++---...---------((()))************)))(((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))+++******))))))******+++++++++******))))))((((((''''''''''''((()))******&&&&&&'''(((((((((((('''(((((()))*********))))))))))))******++++++,,,,,,******************))))))(((((())))))))))))((((((((((((((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%''''''((((((&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%!!!"""###%%%%%%$$$######%%%%%%$$$###$$$%%%&&&'''"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%"""""""""###############{{{uuuxxxxxxyyyzzzzzzzzzzzzrrrhhheeeeeekkkuuu}}}~~~uuujjjYYYHHH;;;555444555.../////////...---------//////......---------,,,$$$(((+++,,,,,,+++,,,---)))***++++++++++++***))))))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((()))''''''''''''((((((((()))&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''(((((())))))(((((())))))))))))***+++,,,,,,+++******)))((((((''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''(((((('''((()))************))))))***+++,,,,,,---------))))))))))))))))))******'''''''''(((((()))))))))'''(((((((((((((((((((((#########$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&((()))(((%%%$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%% """###%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%|||}}}ttttttttttttsssuuuyyy|||{{{|||xxxppppppkkkjjjpppzzz~~~yyy___UUUFFF;;;666333111///,,,.../////////......///---------............///,,,---...+++(((&&&(((******+++,,,------,,,+++***))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&&&&$$$######$$$&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''(((***+++,,,*********)))(((''''''&&&%%%%%%%%%&&&&&&((())))))''''''&&&%%%%%%'''((()))''''''((()))******)))))))))***+++,,,---......---++++++++++++++++++,,,,,,&&&&&&&&&&&&'''(((***+++'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&(((***(((%%%$$$%%%'''&&&%%%$$$###""""""""""""%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$""" %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&& !!!###%%%&&&%%%###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&|||zzzvvvqqqooommmmmmnnnllluuu{{{zzz{{{zzzvvvooosssvvvxxx{{{yyykkk[[[JJJDDD;;;555222111///---///...---,,,+++,,,------///---+++))))))+++---///,,,,,,............,,,,,,,,,,,,+++***)))))))))***---,,,,,,+++*********+++))))))))))))))))))))))))&&&(((***+++)))(((((((((******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%######'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((%%%######$$$&&&(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''(((''''''(((******)))((())))))(((((('''''''''&&&***)))((('''&&&&&&'''''',,,(((%%%%%%(((++++++)))))))))*********))))))((((((&&&###%%%(((++++++***,,,,,,,,,+++***)))((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""{{{tttmmmiiiiiikkkmmmpppvvv~~~|||zzzuuuoooqqqwwwzzzyyyxxxzzzxxxpppjjjcccWWWKKK@@@;;;444000//////---,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,+++******))))))******,,,+++***))))))))))))***))))))))))))))))))))))))&&&(((******)))((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''(((((()))))))))((('''''''''''''''(((''''''(((******)))((()))((((((((('''''''''''')))))))))(((((('''''''''+++***)))'''&&&&&&((()))))))))*********))))))(((***'''&&&&&&)))++++++***++++++++++++***)))((('''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%$$$######$$$&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""zzzqqqjjjgggjjjppptttyyy|||{{{uuupppsssrrrnnnlllqqq{{{}}}{{{qqqbbbSSSIIIAAA:::555222///.........---,,,///////////////...------)))+++---//////---+++)))***+++,,,,,,,,,,,,+++***++++++***)))))))))************)))((((((((())))))))))))))))))))))))))))))&&&(((******((('''(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''(((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!%%%((()))(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))((((((''''''(((((()))***)))(((''''''&&&'''''''''(((''''''(((******)))'''((((((((((((''''''''''''((()))*********)))(((''')))++++++(((###"""%%%(((((())))))******)))))))))+++***((((((***+++***)))***++++++******)))(((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######}}}zzz}}}yyyuuu|||yyyuuunnnjjjlllrrrzzzzzzrrrmmmjjjhhhkkknnnpppssszzzvvvmmm___NNNBBB;;;666444000///////////////......---.../////////...,,,+++)))+++---//////---+++)))*********++++++***************))))))))))))*********))))))(((((()))))))))((((((((((((((((((((((((&&&((())))))''''''''')))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((+++,,,***(((&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&'''''''''''''''&&&((()))***((('''(((((((((((((((''''''''''''(((***,,,,,,+++)))(((((())))))'''$$$###%%%''''''((())))))))))))))))))+++***))))))))))))(((((())))))******)))(((((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$"""""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###}}}xxxyyy}}}uuuooottt~~~rrrpppmmmmmmqqqxxx|||uuummmeeeaaabbbeeehhhooowww}}}}}}gggZZZIII>>>:::777444222.../////////......------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))((())))))************)))))))))******+++(((((((((((((((((((((((('''((()))(((&&&&&&''')))'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((''''''''''''(((((((((((((((&&&'''***+++,,,+++***)))(((&&&%%%%%%'''((('''&&&''''''((()))))))))))))))))))))))))))((('''&&&&&&(((((()))))))))(((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$"""######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$yyyxxxzzzvvvpppttt|||wwwsssrrrpppqqquuuzzz{{{tttkkkddd^^^]]]bbbiiiuuu}}}vvvjjjVVVHHH:::555666444222000---......---+++***+++,,,,,,,,,,,,,,,,,,+++******...---+++******+++---...++++++***))))))***++++++))))))((((((((()))************)))))))))***++++++))))))))))))))))))))))))'''(((((('''&&&&&&''')))&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###""""""""""""###$$$$$$&&&&&&&&&%%%&&&&&&'''((('''&&&&&&'''))))))(((&&&'''''''''(((((((((((((((%%%&&&(((***++++++******)))&&&$$$%%%)))+++)))&&&&&&&&&'''((())))))))))))'''(((***)))'''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!######$$$%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$${{{xxxyyy}}}~~~xxxuuuxxxzzzyyyzzz~~~}}}~~~}}}yyyzzzxxxvvvvvvyyy~~~uuullldddaaa```dddppp|||sssbbbTTTCCC999222333333111///000,,,---...,,,***)))+++---------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,+++************+++,,,((((((((((((((()))******((((((((((((((()))***+++))))))))))))))))))))))))'''((((((&&&%%%%%%''')))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%'''((()))(((&&&''''''''''''((((((((()))%%%&&&&&&((()))***++++++)))((((((((())))))((('''%%%&&&'''((())))))))))))&&&)))++++++(((''''''(((&&&''''''(((((('''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$ ###%%%%%%%%%%%%&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$}}}xxxyyyzzz~~~~~~zzzyyy|||{{{vvvvvvxxxwwwvvvyyy}}}{{{zzz~~~ooofffaaabbbgggpppqqqaaaNNN@@@555000000333222......333---...///---++++++...111///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---((((((((((((((()))******'''''''''''''''((()))***))))))))))))))))))))))))'''((('''&&&%%%%%%''')))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''((((((''')))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&(((''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%'''((()))'''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&''')))+++,,,(((+++---+++'''%%%&&&(((%%%&&&'''((())))))))))))&&&))),,,,,,***((()))***&&&&&&''''''(((''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""""" """###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((******(((%%%$$$$$$%%%&&&'''((()))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%~~~vvvvvv{{{}}}uuuppppppsssrrrtttyyy~~~}}}{{{~~~rrrgggdddppp}}}}}}lllYYYFFF<<<:::333333444444333222000///000000///...------,,,,,,++++++++++++++++++++++++******++++++++++++******************************************))))))))))))))))))************))))))&&&'''''''''(((((())))))((()))))))))))))))((((((+++***(((&&&&&&&&&((()))'''''''''&&&$$$$$$%%%&&&''''''''''''(((((())))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&((((((''''''''''''(((((()))))))))))))))((('''''''''''''''''''''((())))))))))))(((((((((((())))))''''''((())))))(((''''''&&&'''''''''&&&%%%%%%$$$***)))((('''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%###"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{~~~|||yyyzzzzzzwwwrrrpppsssvvvxxx|||~~~{{{~~~}}}wwwsssuuuxxxfffWWWJJJ===666666222222222111///,,,***)))000//////...------,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))))))))(((((((((((('''))))))************))))))''''''''''''((((((((()))(((((())))))))))))(((((()))'''&&&$$$$$$$$$&&&'''((((((((('''%%%%%%&&&(((&&&&&&'''''''''((((((((()))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''''''''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&%%%$$$############$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwuuuxxx}}}~~~{{{|||}}}zzzuuuqqqqqqsssxxx{{{~~~{{{{{{|||xxxxxxzzz}}}~~~lll\\\KKK@@@:::444222222/////////...,,,***)))(((//////......---,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************((((((((((((''''''''''''((())))))******))))))(((''''''''''''(((((((((((('''(((((())))))(((((((((((('''&&&$$$$$$%%%&&&&&&((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((()))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''((((((((()))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%xxxsssqqquuuzzz~~~wwwqqqwww{{{tttrrruuuzzz~~~{{{wwwuuuwwwzzz|||{{{xxxtttqqqrrrxxxmmmWWWHHH999444444333111111---------........................------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))((((((((('''''''''(((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((()))((((((((()))(((''''''''''''(((((('''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((''''''(((((((((((((((((((((((()))))))))((((((''''''''''''(((((()))))))))))))))(((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttnnnmmmqqqvvvvvvmmmoooyyy}}}yyyzzz~~~{{{uuuooolllkkkmmmnnnlllnnnqqqtttzzz~~~kkkVVVHHH<<<333222444333000///------------...//////000---------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&'''((((((((((((((((((((('''''''''(((((((((&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((((('''&&&&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%sssllliiilllqqqyyy}}}}}}uuunnnnnnssswwwvvvrrrkkkfffbbbccceeefffeeekkkuuuvvvjjjYYYJJJ===555000111333111...---......---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''((((((((((((((('''''''''%%%&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((()))))))))))))))(((''''''%%%&&&((()))))))))((('''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxnnniiijjjooosssyyyyyyssspppssswwwwwwlllhhhbbb]]]\\\^^^cccfffllluuu{{{pppjjjbbbUUUIIIBBB777111...000000...---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***))))))))))))(((((((((''''''(((((((((((('''''')))(((((((((''''''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''&&&&&&%%%&&&'''&&&%%%&&&''')))((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''(((((())))))((((((''''''''''''(((((()))))))))))))))(((''''''%%%&&&((()))***)))(((''')))((((((''''''(((((()))%%%&&&(((******(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%$$$######!!!%%%'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrkkkkkkooopppuuuuuuqqqqqqxxx{{{zzz|||~~~uuueeeaaa\\\YYYYYY^^^dddhhhyyyoooaaaWWWVVVQQQEEE===<<<444000...///...,,,---111++++++++++++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&'''((()))))))))(((&&&'''(((''''''''')))+++))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++((((((''''''''''''(((((()))))))))))))))(((((('''%%%&&&((()))***)))((('''))))))(((((((((((())))))$$$&&&)))++++++)))&&&$$$$$$%%%%%%&&&'''''''''&&&(((''''''&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&######%%%%%%%%%%%%######"""###$$$%%%%%%$$$###"""$$$'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%rrrpppqqqqqqwww{{{|||yyyxxxzzz{{{yyyxxxuuuwww|||sssbbbbbb```]]]\\\bbbnnnxxxoooaaaNNNIIIEEECCCCCCAAA;;;555000000///...............---------------------------,,,++++++******++++++************************************))))))))))))***************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''')))******'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!&&&)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%###!!!######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''''''''&&&%%%$$$!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&""""""###$$$&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%&&&'''%%%###""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###'''$$$ !!!$$$&&&&&&&&&#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""######"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%zzzxxxzzz{{{{{{xxxxxxyyywwwvvvsssuuu}}}}}}{{{~~~{{{vvvdddddddddgggnnnwwwwwwgggVVVLLLBBB???;;;;;;<<<;;;777222000//////...............///.........---------------,,,++++++******++++++************************************))))))))))))***************)))(((((('''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&### """&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***)))'''&&&%%%$$$######''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%%%%&&&&&&%%%###""""""###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$!!!!!!###$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%}}}xxxxxxxxxwwwwwwtttuuu{{{zzztttssstttuuuvvvnnnmmmooovvv}}}qqqcccVVVIII???888777444333444666777444111000///......------....../////////......------------,,,++++++******++++++************************************))))))))))))))))))******))))))((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%$$$###""""""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###!!!!!!###########################""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%~~~yyyzzz|||{{{}}}{{{zzz|||~~~}}}|||{{{zzzzzz~~~zzzssskkkhhhjjjqqqvvvtttvvv{{{}}}vvvooofffWWWJJJ@@@:::666444222111000222555666444333//////...------------...---------------------------,,,++++++******++++++************************************)))))))))(((((()))))))))))))))(((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((%%%######$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""$$$%%%&&&'''((((((&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!!!!"""###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%}}}zzz~~~}}}{{{zzzxxxvvvtttsssrrrrrrnnnnnnkkkfffdddiiittt}}}zzzxxxmmmeeeRRRKKKBBB:::555444444555000000111222444555555444//////...---------------))))))***+++,,,,,,---...---,,,++++++******++++++************************************)))))))))((('''(((((()))))))))((((((''''''''''''(((((((((((()))(((((((((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''%%%######$$$%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((()))(((''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$#########"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%######%%%'''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%|||{{{xxxuuuqqqmmmkkkjjjkkkkkkbbbdddggggggiiiqqq}}}qqqaaaSSSJJJ===999444111111111000000---...000222333444444555///...------,,,,,,------(((((())))))***+++,,,,,,---,,,++++++******++++++************************************))))))))))))''''''((()))))))))((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''%%%$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$!!!"""$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%###"""###$$$##################""""""&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$!!!!!!$$$'''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%{{{yyy~~~uuuqqqkkkfffcccccceeefffcccggglllpppssszzzuuueeeWWWIII===555333222000000000///---+++***,,,///111333555666777///...------,,,,,,------+++*********************---,,,++++++******++++++************************************))))))))))))&&&''''''((())))))((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%'''(((((((((''''''((((((((((((((((((((((((''')))***)))((('''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""%%%'''(((((((((######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%$$$!!! !!!"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$!!!!!!&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzzxxx{{{~~~~~~tttooohhhaaa^^^___aaadddkkkoootttxxx{{{~~~~~~nnnXXXIIICCC@@@:::444111111000111111000---+++))),,,///222555777999;;;......---,,,,,,,,,,,,---......---,,,+++))))))(((---,,,++++++******++++++************************************))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%'''((((((&&&###&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$%%%'''(((((((((''''''))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%&&&''''''&&&###!!!######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''$$$ %%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$########################$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%$$$###!!!$$$&&&%%%""" !!!"""#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$ $$$)))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%}}}||||||zzzzzz|||ssskkk___XXXYYYaaajjjpppyyy}}}~~~xxxsssqqq\\\TTTHHH>>>888555444444222222000///............///......000444888999999222000...,,,+++,,,---...,,,,,,++++++***)))))))))---,,,+++***))))))))))))++++++************++++++)))))))))))))))(((''''''&&&'''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%+++***((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))***'''$$$$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((()))******))))))((('''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++((($$$!!! !!!###%%%$$$$$$$$$############"""########################~~~|||{{{zzz|||mmmeee\\\ZZZbbbnnnyyyxxxoooeee]]]XXXJJJDDD<<<666444333444444222111000///...............------000333666777777111000...,,,+++,,,------******************++++++---,,,+++***))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%***)))(((&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((('''(((((()))))))))(((((())))))((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$~~~||||||~~~~~~|||}}}zzzuuummmeee^^^___jjjwwwtttfffZZZOOODDD>>>:::666222000000111222222111000///...............---,,,,,,...111444555444000///---,,,+++,,,,,,---((())))))***++++++,,,,,,,,,+++******))))))))))))(((''''''&&&&&&''''''((()))))))))))))))(((((('''%%%%%%&&&'''((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%((((((&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((()))))))))))))))(((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$############$$$'''%%%"""!!!!!!"""%%%'''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###############$$$$$$$$$$$$%%%''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%||||||~~~}}}wwwuuuwwwvvvrrrpppiiiccchhhsss}}}~~~||||||ppp^^^PPPGGG???888222555333000///000000///...000///......---------...---,,,+++,,,///111222111......---,,,++++++,,,,,,))))))*********+++++++++++++++***)))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&'''''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''((()))******((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxwwwuuutttuuuvvvtttqqqtttzzz|||zzzwwwqqqnnnsss{{{~~~zzzssscccWWWHHH>>>:::777444111222111//////000000///---///...---------------------+++***+++---//////...---,,,,,,++++++++++++++++++++++++*********))))))******))))))((())))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((())))))((('''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&""" """%%%'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&%%%$$$""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$${{{wwwsssnnnjjjkkknnnqqqssszzz{{{xxxuuuooocccZZZLLLDDD;;;555222222222111...---,,,---///000///......------,,,,,,,,,---------,,,***+++,,,...---,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((***))))))(((((()))))))))***))))))(((((())))))***'''(((((()))))))))))))))))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$"""###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((((())))))***(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################~~~|||wwwrrrtttxxx|||uuujjj```TTTHHH@@@;;;999555222000000000000---,,,+++,,,...//////...---,,,,,,,,,,,,,,,------...---++++++,,,---,,,+++******++++++++++++******++++++******************))))))(((((((((((())))))***))))))(((((())))))***''''''((()))))))))))))))&&&&&&'''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((('''''''''(((''''''&&&&&&)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))***++++++(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ssslllaaaVVVLLLDDD>>>:::222333333222000///000111111000...---...///...---,,,,,,,,,++++++,,,------///---++++++,,,---,,,+++)))******+++++++++******)))))))))***++++++,,,,,,))))))(((((((((((()))***))))))(((((((((((())))))''''''((()))))))))))))))###$$$%%%'''((()))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''''''((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((((((+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$$$$$$$###"""(((&&&$$$######$$$&&&((($$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#####################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxsss]]]SSSGGG>>>:::888444111///////////////.........------......///000000000...---,,,+++***+++,,,,,,,,,++++++***)))(((''''''++++++***))))))***+++++++++++++++***************''''''(((((()))))))))*********))))))(((((((((''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%'''***++++++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%)))******((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))))))))******%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""%%%&&&&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{nnnccc\\\KKKCCC;;;666555555444111............/////////////////////..................---,,,+++++++++,,,,,,+++++++++***))))))((((((************************************************((((((((()))))))))******)))))))))((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''')))******)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%''')))++++++))),,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***))))))((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((&&&%%%&&&'''(((((('''$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&%%%$$$###""""""############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||}}}~~~tttdddWWWKKKCCC:::666111000111222222000---------.../////////000000//////...------,,,,,,------,,,++++++++++++,,,************************))))))***++++++***))))))((())))))******+++++++++))))))))))))************(((((((((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''***+++++++++***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""!!!############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%uuuxxx~~~nnnZZZNNNEEE===777555222000000111111///---.................................---------,,,,,,,,,,,,,,,+++++++++++++++)))*********+++++++++,,,''')))***,,,,,,***)))''''''(((((()))***++++++,,,))))))******************''''''''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''(((*********(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%qqqyyyyyyiiiSSSCCC===:::777333111111000000111000...---000000///...---,,,,,,++++++,,,,,,,,,---------...,,,,,,,,,+++++++++******)))))))))******+++,,,,,,'''(((***++++++***((('''''''''((()))******++++++******))))))))))))))))))&&&&&&'''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''(((***+++*********)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$#########"""!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&xxxwwwZZZOOO@@@666333333333222,,,---...////////////...000//////...---,,,++++++******+++,,,,,,---......+++++++++,,,+++******)))(((((())))))*********+++(((((()))******)))(((((('''(((((())))))*********))))))))))))(((((((((((('''''''''''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&''''''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######"""!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%###&&&((('''$$$###%%%((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%&&&'''))))))'''%%%%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''qqq^^^QQQDDD>>>777222111111111111+++,,,---............///------------------------+++++++++++++++,,,,,,,,,***++++++,,,+++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((('''''''''&&&'''''''''(((((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((***)))'''%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%&&&(((+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###&&&)))'''$$$###%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***)))'''%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((ttteeeUUUGGG===777666444222111111111222///000000///...------...******+++,,,...//////000------,,,,,,+++***************+++,,,+++***)))(((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%'''((((((((())))))******'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))+++***'''%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&&&&))),,,)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&&&&&&&''''''###''')))((($$$###%%%)))$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$&&&((('''%%%###%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""###$$$%%%$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((|||nnn\\\OOOGGGAAA999333333111///...---...///000,,,---.../////////...---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%#########$$$%%%((('''%%%$$$###$$$%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''###%%%''')))))))))'''&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''******(((%%%&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###&&&%%% """%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""%%%((()))%%% %%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((())))))&&&###!!!$$$'''yyylllYYYOOOCCC;;;999888444///222111///...---...///000...............---,,,+++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************'''(((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((''''''%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***(((%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###""""""###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""&&&'''###"""$$$&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""" ###'''(((%%%"""%%%$$$###""""""$$$&&&'''$$$%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$%%%'''vvvlll```SSSIII===777111000222444333000111000///------...//////000///...,,,++++++******,,,------......------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''((()))***&&&'''''''''(((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))'''''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%"""&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&''''''''''''###$$$&&&&&&%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%###""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&(((&&&%%%&&&&&&######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$'''&&&$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''''''''ppphhh\\\SSSLLLEEE>>>888666222//////222333222/////////...------......//////...,,,+++******++++++,,,------......------,,,,,,+++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&###!!!%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""&&&(((%%%###%%%&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%&&&%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&(((&&&$$$QQQKKKCCC===;;;:::888777222000...---///...,,,)))...---------------......---,,,+++******+++---...,,,------------------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''(((((("""###%%%&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$###"""$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%###""""""###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###&&&%%%!!! ###%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''$$$""">>>;;;666444444555555555///...,,,---------,,,***,,,,,,,,,---------------,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++*********+++++++++++++++************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""######$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%''''''''''''(((###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%###!!!!!!"""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! %%%(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&$$$"""%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%###"""444333222222222222111000......---...///000000///++++++,,,---------------------.........------,,,***++++++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***))))))(((''''''&&&&&&&&&&&&''''''&&&%%%$$$###'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&$$$#########$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&((()))######$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$######$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!###&&&)))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&&&&"""!!!$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###############$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$$$$%%%//////000111111000...---------,,,---...//////000***+++,,,---------------//////000000///---+++************++++++*********))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&'''''''''&&&$$$"""!!!%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%$$$###$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))'''%%%###$$$######"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++***'''$$$$$$%%%"""###$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((()))+++$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&(((&&&$$$&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%%%%$$$###############$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&%%%$$$&&&(((///////////////////////////............---------+++++++++,,,,,,,,,---------,,,++++++******++++++------,,,,,,+++*********+++++++++++++++++++++++++++++++++************))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%((()))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$###"""###&&&'''%%%"""''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%###"""###&&&(((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&''')))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&&&&%%%%%%$$$######&&&'''%%%$$$###"""$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++'''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!!!!!###%%%'''%%%%%%$$$$$$###$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%$$$######$$$&&&%%%'''((('''###"""###%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////............------------...---------,,,,,,++++++---,,,++++++******++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&))))))(((&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$$$$%%%%%%$$$"""###&&&'''%%%###(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((%%%$$$%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!%%%'''&&&%%%###### ###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&'''((()))&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%((('''%%%###""""""######$$$%%%%%%$$$######$$$&&&%%%'''((('''$$$"""###%%%!!! $$$$$$%%%%%%%%%$$$#########$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////............------------000///...---,,,++++++***,,,,,,+++************+++(((((())))))***++++++,,,************************++++++*********)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$######$$$&&&'''%%%$$$############$$$%%%%%%&&&((((((&&&%%%$$$#########&&&%%%###$$$%%%%%%$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***&&&%%%%%%'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%''''''&&&$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$#########$$$$$$$$$%%%%%%%%%######%%%&&&&&&''''''&&&$$$###$$$%%%#########""""""""""""!!!%%%%%%%%%%%%%%%$$$###""""""###$$$$$$######$$$&&&############$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&.................................---------,,,,,,//////......---,,,++++++,,,++++++***************(((((()))))))))*********))))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%$$$###############$$$%%%'''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((()))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""###%%%''')))$$$%%%&&&%%%######%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!!###$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------------------------...------------,,,,,,,,,------------------------,,,+++******))))))***************)))))))))(((((())))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''$$$$$$$$$$$$%%%'''((((((###$$$$$$%%%&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$)))(((''''''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$&&&(((###$$$&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%%%%%%%$$$$$$$$$%%%&&&&&&'''""""""""""""###%%%''')))%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%########################%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$###"""$$$%%%)))((('''%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------------------------------------,,,,,,,,,,,,+++++++++,,,,,,---------++++++***))))))))))))***,,,++++++***))))))((((((******************************)))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((""""""$$$%%%&&&'''''''''&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%%%%%%%'''((("""$$$%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((('''&&&$$$#########$$$$$$%%%&&&&&&&&&$$$$$$&&&'''(((&&&%%%&&&''''''&&&%%%""""""""""""###############$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$######$$$&&&)))((('''&&&%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++******++++++***)))))))))))))))+++++++++++++++*********++++++++++++++++++++++++***)))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''((())))))***&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&((()))'''%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%###"""###%%%&&&%%%%%%$$$%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%###%%%&&&&&&$$$###%%%'''$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$&&&((((((&&&%%%&&&'''%%%&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&& """$$$&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%'''((((((((('''%%%###""""""######%%%&&&'''&&&$$$$$$&&&'''(((&&&%%%&&&((()))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,+++***)))((((((+++******)))))))))))))))*********+++,,,,,,------++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$"""$$$&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######&&&((((((&&&%%%&&&(((%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$### """%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&%%%$$$&&&(((+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&''')))+++***(((&&&%%%%%%(((((((((&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$#########!!!"""###%%%&&&&&&%%%%%%###''')))***)))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%$$$#########$$$%%%&&&&&&&&&'''&&&%%%$$$&&&((((((&&&$$$%%%((()))'''%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''"""""""""###$$$&&&'''((("""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$//////...---,,,***)))(((......---,,,+++***)))(((---,,,,,,,,,++++++******+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&$$$###$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''$$$ $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''&&&$$$"""''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))+++,,,------------,,,,,,,,,++++++++++++***))))))))))))((((((''''''***************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))))))))******&&&'''((())))))((('''&&&((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""######$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''+++...,,,'''$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###"""!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''')))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&''')))+++,,,---......*********++++++,,,,,,,,,++++++++++++***************************+++++++++))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''---111---&&&"""%%%)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&'''''''''&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%******+++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$'''(((((((((((((((((('''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++)))$$$!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%% !!!###%%%''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,,,,+++***)))'''''',,,,,,,,,+++++++++******((((((((())))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$(((((((((''''''(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***((($$$###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%% !!!###&&&'''((((((''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***+++++++++++++++******,,,,,,,,,++++++*********)))))))))************+++)))))))))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###((()))'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&******+++,,,,,,---,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------)))))))))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))******)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%'''(((***+++$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&''')))***)))'''%%%######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''',,,,,,,,,------,,,,,,+++((()))***+++,,,---......(((((()))))))))*********))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###""""""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""  $$$'''((('''$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$###$$$$$$%%%''')))+++,,,$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$&&&(((***+++***(((&&&''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************+++,,,---------------,,,+++***)))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((((()))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!"""######$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###(((&&&!!!&&&222333,,,'''&&&&&&&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&+++)))&&&$$$""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%++++++*********+++,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))***))))))))))))))))))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###''''''###(((333555///%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%,,,,,,+++*********+++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))((('''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''' """$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###''''''%%%)))333555111'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""!!!"""$$$%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%,,,,,,+++***))))))************++++++***)))((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&%%%%%%'''((()))(((((((((''''''(((((((((***)))'''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((!!!!!!"""$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,...&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###''''''&&&)))///111///,,,)))&&&%%%&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$#########$$$%%%%%%&&&&&&'''$$$!!!!!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%,,,++++++***))))))))))))))))))*********)))(((((((((((((((((((((((((((((('''((())))))))))))((('''(((((('''''''''(((***+++'''(((((((((((((((((('''***)))'''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&&&&)))+++***...+++(((&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))),,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&### !!!$$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%++++++***)))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''))))))))))))''''''''''''((())))))*********''''''((((((((((((''''''))))))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&)))((('''%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%&&&+++(((%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%***))))))))))))******+++'''(((((())))))(((((('''))))))))))))))))))))))))&&&''')))******)))'''&&&$$$%%%''')))******)))(((&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""$$$%%%''''''&&&%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""###&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&$$$###$$$&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))(((((()))***++++++''''''((((((((((((((('''))))))))))))))))))))))))&&&'''(((******((('''&&&"""$$$''')))***)))'''&&&&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###!!!"""###%%%''''''&&&%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###%%%(((***+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&!!!$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&%%%###%%%((($$$$$$$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&%%%%%%$$$###"""!!!!!! $$$(((((('''%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%))))))))))))))))))))))))******)))(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""'''%%%$$$'''+++---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######""" """%%%'''((('''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&& !!!$$$&&&(((((('''&&&)))&&&######&&&((('''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''''''''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&### """$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))******)))(((((((((((((((***))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######(((%%%###%%%((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''((()))'''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!"""$$$&&&''''''&&&&&&(((%%%######%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))***))))))((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&)))%%%""""""$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((((((%%%"""!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%(((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!###%%%$$$###"""###$$$#########$$$$$$$$$%%%%%%%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''')))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&### !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""$$$%%%%%%$$$######$$$#########$$$$$$%%%%%%&&&%%%''')))******(((%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((()))******'''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""" !!!$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%&&&''''''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))'''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''((("""%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''&&&(((+++,,,,,,***&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))(((&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%""""""&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))***(((&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$###"""###$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%(((+++***(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&& $$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!$$$$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$'''))))))(((%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$############%%%'''&&&%%%$$$%%%&&&######$$$%%%&&&&&&''''''&&&))),,,...---+++'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&"""!!!$$$((())))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%!!!###%%%&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''$$$!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''(((((((((''''''&&&&&&&&&$$$!!!!!!%%%(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$'''((('''$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$###"""!!!""""""###$$$$$$$$$######&&&&&&'''''''''&&&%%%%%%"""###(((//////)))%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%"""!!!"""######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&(((%%%######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''((((((((('''''''''&&&&&&&&&###!!!###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%$$$'''+++***%%%######$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$""" """$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''&&&&&&)))&&&$$$%%%((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%$$$$$$######!!!""""""###$$$$$$$$$$$$'''$$$%%%(((((($$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$(((***'''&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$"""  """$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$######$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++***(((&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''(((&&&"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%###$$$((((((&&&&&&(((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!))),,,'''###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''')))***(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%###$$$((('''###!!!"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&000444,,,$$$$$$%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%''')))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%#########$$$%%%$$$%%%%%%%%%%%%$$$###"""(((%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))(((''''''$$$%%%&&&'''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''444999...%%%%%%'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!  """#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""###$$$%%%"""###$$$%%%&&&'''''''''+++'''$$$%%%"""#########$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((###$$$&&&'''((('''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$ ...444+++!!!###&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&%%%%%%%%%'''))),,,---''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""$$$'''***)))'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!""""""###$$$%%%$$$"""!!!!!!###$$$&&&"""###%%%(((***+++,,,,,,,,,'''$$$$$$$$$###&&&***""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''$$$ ###'''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&%%%###"""%%%$$$""""""""""""$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%''''''&&&))))))((('''&&&%%%%%%$$$((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%######$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%***(((&&&$$$$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&### """''')))(((%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''+++---......111...)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!###%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''((()))((((((((('''''''''&&&***)))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%###"""###&&&(((((((((((((((((('''&&&%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''((((((((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%''''''&&&((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''%%%$$$$$$&&&'''((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&)))'''&&&%%%%%%&&&''')))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""''')))(((%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''((('''''''''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***---------000---)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""$$$%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%######%%%'''((((((&&&''''''''''''&&&%%%%%%))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&'''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((---+++(((''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++***///,,,(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))&&&###$$$''')))((('''%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++***(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&###$$$&&&&&&&&&&&&$$$###((((((''''''&&&$$$###"""&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''---***'''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++(((%%%%%%((()))'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%###""""""###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((($$$$$$$$$###$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''""""""###'''+++...//////'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''###$$$&&&&&&&&&&&&$$$###$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$+++(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((''''''''''''%%%$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$######$$$%%%'''(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((%%%""" """%%%((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%% !!!###$$$&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&%%%&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((($$$&&&((())))))(((&&&$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***(((((('''$$$!!!''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((((((((($$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$!!!%%%((((((%%%$$$&&&)))&&&&&&'''((())))))((((((''''''''''''''''''&&&&&&###$$$$$$%%%''')))+++,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&######"""""""""###%%%&&&%%%$$$""""""""""""$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$###$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''(((((('''&&&%%%'''(((((((((&&&%%%%%%&&&((((((*********)))(((&&&%%%$$$$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$###!!! !!!###$$$(((&&&$$$######$$$%%%'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&))))))((((((''''''''''''******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%'''(((''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&)))+++---'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))(((&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***'''######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""")))$$$###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$######$$$%%%%%%'''&&&$$$######%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((()))))))))))))))&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&))))))((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%***)))'''&&&$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$'''""" $$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''''''''''')))))))))))))))(((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&''')))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''((('''%%%############$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!! $$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''***))))))'''&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))'''&&&&&&&&&(((***---...%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%### &&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$#########'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&***))))))'''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***)))(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))(((''''''''''''((())))))'''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!!%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((()))))))))))))))((((((((()))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&)))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''')))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))***)))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((()))))))))((((((((()))))))))))))))''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''))))))))))))((((((((('''((((((((()))))))))******))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''((($$$%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))%%%&&&''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&"""%%%''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%'''((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((''''''(((((())))))******%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((())))))******++++++******))))))((((((''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***++++++***)))(((((()))''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%###%%%'''))))))'''%%%###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%''')))+++---%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""%%%))))))'''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&$$$!!!''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""&&&&&&&&&&&&%%%$$$######((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,)))%%%%%%&&&'''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%(((***)))'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''***---+++&&&###"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%""" %%%'''%%%"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%((()))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((()))))))))&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((***'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&### !!!%%%&&&%%%"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''')))******)))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))((('''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******)))(((((('''&&&&&&(((((((((((((((((())))))(((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%'''))))))(((&&&'''''''''((()))))))))''''''&&&&&&&&&&&&'''''')))'''&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''"""###''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!"""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******)))((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((((((&&&&&&'''((())))))******''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$%%%###"""$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&'''***,,,,,,***'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((())))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$""""""###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%((())))))(((%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''(((((())))))******'''''''''&&&&&&&&&%%%%%%(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((()))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))))))))'''&&&&&&&&&%%%%%%&&&'''((())))))***(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***,,,,,,***'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''***++++++***'''%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''((())))))******))))))(((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******&&&''''''(((((())))))***+++***)))'''%%%###"""!!!(((((())))))))))))((((((***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''')))***+++***(((&&&%%%&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((($$$%%%''''''''''''(((***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&******&&&###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''###%%%''''''%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((())))))))))))((())))))************))))))(((((()))))))))*********(((((((((((())))))))))))++++++++++++++++++++++++'''((((((((()))))))))***'''''''''((()))*********((((((((('''''''''&&&&&&******)))((('''&&&&&&%%%(((((())))))))))))((((((******))))))))))))******))))))))))))*********+++(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''''')))++++++(((&&&&&&(((''''''''''''''''''''''''((((((''''''''''''((((((&&&(((***)))'''&&&(((***&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''')))***(((%%%$$$%%%'''''''''''''''''''''''''''"""""""""######$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&'''((()))***,,,------%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$""" """$$$&&&'''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++'''((((((((())))))******&&&''''''((()))******++++++***)))'''&&&$$$######&&&'''((()))***,,,------(((((())))))))))))((((((******))))))))))))******)))*********++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))%%%(((++++++)))'''(((***((((((((((((''''''''''''((((((''''''''''''(((((((((***,,,***'''&&&''')))$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!!!!%%%((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&(((***)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%######%%%%%%###!!! %%%'''%%%$$$$$$&&&...,,,)))'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((()))))))))'''$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))*********))))))((((((((((((((('''''''''((((((***+++++++++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,,,,+++,,,---......---,,,+++---+++))))))******)))(((&&&&&&((()))******++++++***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))(((((())))))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%''''''&&&###""""""%%%((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###&&&'''&&&$$$ """%%%'''&&&&&&&&&&&&)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&(((*********)))((('''''''''''''''((()))***+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''((()))*********)))))))))'''&&&&&&((())))))((((((((()))***++++++++++++*********))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))*********************************)))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&'''''''''''''''(((((()))&&&&&&''''''(((((())))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$###"""###&&&'''&&&%%%&&&%%%%%%&&&'''((('''&&&&&&$$$###!!!!!!###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%"""$$$'''***+++***)))''')))((((((((((((((()))******))))))(((((()))******************************))))))))))))))))))******------------,,,+++************+++,,,---------,,,+++)))((()))+++------,,,***++++++,,,,,,++++++*********************))))))************************(((((((((((())))))))))))((())))))))))))*********************************+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((''''''&&&(((((((((((()))******+++''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%###!!!&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%%%%$$$######***'''$$$$$$'''((('''%%%&&&%%%$$$###$$$%%%'''(((######$$$%%%%%%&&&''''''$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%''')))))))))((((((+++***************++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......////////////......000000000000000000//////...---+++,,,---......---,,,---------,,,,,,+++***************************************************)))))))))))))))))))))))))))))))))*********++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))******'''(((((((((((((((''''''******))))))((())))))***'''''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&%%%$$$$$$$$$***&&&###"""%%%'''&&&$$$&&&&&&%%%%%%&&&'''((()))######$$$%%%%%%&&&''''''$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))'''&&&&&&'''((()))*********)))******+++++++++++++++,,,,,,---------------------------------------......////////////,,,---///000222222333333333333222111000/////////000...,,,+++,,,,,,+++)))...//////......---,,,++++++++++++************************************************************)))************++++++++++++************************++++++++++++******))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''((((((((((((((('''+++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''' ############$$$%%%""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$"""!!!!!!###&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&&&&%%%%%%'''((('''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++---+++(((&&&%%%''')))+++(((((((((((()))***+++,,,------...///000000000000//////////////////////////////000000111111222222111222444777999:::;;;;;;999888777666555444444444777555222111111111///...111111222222111000//////---------,,,++++++******************************++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((('''************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))&&&'''((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''!!!###&&&(((''''''((()))!!!!!!###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!###&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$!!! !!!$$$'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((()))'''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&%%%%%%''')))$$$$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((((((+++***)))(((((()))+++,,,)))))))))***,,,---///000///000111333444444333333222222222222222222222222//////000000111222222333555666888999;;;<<<======;;;;;;:::999999:::;;;<<<>>><<<:::999999999888777555555666666666555444444222111000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++******((('''&&&************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((&&&&&&'''((((((((((((((('''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((($$$%%%&&&(((((((((((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''###%%%)))++++++++++++,,,$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%######%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))'''$$$###$$$&&&"""$$$'''&&&$$$###%%%(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&(((((((((&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))***+++,,,,,,,,,,,,,,,---...000222444555111222333555666666555555333333333333333333333333...//////000111222222222000111222444555555555555666666666666777999;;;<<<===;;;::::::;;;<<<;;;:::888888999999999999888888555444333111000...---,,,------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++)))*********)))(((&&&%%%************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&((()))***+++$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((###$$$&&&((())))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))!!!$$$''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$""""""""""""######"""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$"""""""""$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%'''))))))'''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&''''''''''''(((###%%%'''(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''+++***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$$$$%%%'''&&&&&&&&&''''''''''''((()))'''%%%$$$$$$%%%$$$###$$$$$$$$$&&&&&&%%%""" &&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%&&&''')))***&&&&&&%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))+++)))((()))***+++***)))******************))))))///...---,,,***)))(((((()))***+++,,,------------//////000///------///000111111000000111111222222000000111111222333333444222111111111111333555666...//////000//////.........///000111222111000000333444444444444444444444666666777777777777777777999666333333666888999888999777333000...---------////////////..................---,,,,,,,,,------......////////////......,,,,,,,,,++++++*********...---,,,*********++++++'''((((((((())))))******...,,,***)))((()))***+++((())))))))))))((((((''',,,+++***)))((((((((()))******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&)))***&&&!!!###)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$%%%$$$%%%&&&'''&&&###!!!$$$%%%%%%&&&&&&&&&%%%%%%)))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))))))))))))))))))))&&&%%%%%%&&&(((***)))((()))(((((((((((((((((((((,,,,,,,,,++++++*********,,,,,,---............---///000000///...---///000000///////////////000000/////////000000000111111000000000000000111111222.........//////......---------.../////////...---111111111111111222222222444444444444444555666777777444222333555777777666666444222///...---......////////////////////////000000//////...//////000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++((()))))))))***************************))))))(((((())))))*********))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))(((((('''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''(((%%%%%%'''&&&###$$$(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((("""$$$%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''))))))'''%%%&&&%%%%%%&&&''''''$$$"""######$$$%%%&&&&&&&&&%%%''''''(((''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((''''''(((((()))***))))))))))))))))))))))))$$$$$$$$$&&&(((*********)))))))))))))))))))))))))))******+++,,,---...///000111111111000000///...///000000///------...///000//////....../////////............//////////////////000000000000000///////////////000000//////000111111222222111000000000000111111222222222222444333222222333555777888:::888777777888888666444555444222111000000000000000000000000000000000000111111111000000111111222000111111111000//////...,,,,,,,,,---------------'''))),,,//////...,,,+++))))))***************+++''')))+++,,,---,,,***)))((()))***+++++++++++++++***))))))))))))***++++++)))(((((((((((((((((()))))))))))))))))))))))))))))))))************++++++((((((((((((((((((((((((************************((((((''''''&&&&&&''''''((((((((((((((((((((((((+++******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((("""###$$$&&&((()))++++++%%%%%%%%%&&&&&&&&&''''''+++'''&&&((()))'''&&&)))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&((())))))'''&&&&&&&&&%%%&&&((('''&&&$$$!!!"""###$$$%%%&&&&&&&&&"""###%%%'''((((((''''''&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++((((((((('''((())))))***))))))))))))))))))))))))'''&&&&&&(((***,,,,,,+++*********+++++++++++++++)))***+++---000222333444555555555555333222111000...//////...,,,,,,---///111000000/////////000000......///000000111222222///000222444444444444333444444444444444444555555444444444444444333333333555555555555666666666777777666555444555777:::<<>>GGGHHHJJJKKKIIIGGGEEECCCAAAAAAAAAAAA???===;;;:::666666555444444333222222111111000////////////000333444555777999999::::::666555444333222111000//////...---,,,+++*********))))))))))))))))))))))))+++***))))))***+++,,,---))))))***,,,,,,---------------+++***)))))))))))),,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&,,,777???<<<111)))'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&''''''(((((()))***+++,,,,,,((('''%%%%%%&&&''''''&&&&&&%%%$$$$$$&&&'''&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((())))))***+++***************************)))((((((******)))(((******++++++,,,,,,------111111333444666777888999777777666555444222111000---...///.........000222111111111222333444555666777888999:::<<<>>>???@@@999:::;;;===???@@@AAAAAA??????>>>>>>>>>@@@AAABBBAAA@@@@@@@@@@@@AAABBBCCCAAAAAA@@@??????>>>>>>===;;;:::999888888:::<<<===DDDGGGKKKMMMNNNNNNNNNOOOHHHIIIJJJKKKJJJHHHEEEDDD@@@???>>><<<;;;999888888444333222111000/////////000111333555666777888888::::::999777666555444333333111///---,,,+++,,,,,,***************)))))))))***)))'''&&&&&&(((***+++)))***+++,,,,,,,,,,,,,,,------,,,******))))))***------,,,,,,,,,,,,------***************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!***:::GGGHHH;;;...'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$""""""$$$%%%'''******))))))((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$&&&((()))(((''''''(((&&&'''(((***+++---...///,,,)))&&&$$$%%%'''''''''%%%$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&'''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((())))))***+++***************************)))((()))+++,,,,,,+++---......///000000111111555555555555666666777777333333333222000///------...///111111111222555777777777888999;;;===>>>?????????@@@@@@AAAAAABBBBBB????????????@@@AAABBBBBBAAA@@@???>>>???AAACCCDDDGGGGGGGGGGGGHHHIIIKKKLLLIIIIIIHHHFFFEEEDDDCCCBBB???>>>==================@@@CCCGGGJJJJJJKKKMMMOOOKKKMMMPPPRRRSSSRRRPPPNNNLLLKKKJJJGGGEEEBBBAAA@@@999888666444333111111000000111222333333444333333666666666666666555555555333333333222111000//////------,,,,,,,,,+++++++++******))))))((()))))))))******+++++++++++++++***************++++++,,,------,,,,,,++++++,,,,,,---************************++++++*********)))))))))))))))))))))))))))))))))************************((((((((((((((()))******(((((((((((((((((((((((((((((())))))******++++++''''''&&&&&&&&&'''((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$)))888MMMVVVMMM:::---&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""###%%%'''(((((('''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""###%%%'''''''''&&&&&&%%%%%%%%%$$$((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))((('''&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))(((((()))%%%&&&''')))+++---///000///,,,'''%%%%%%'''((()))%%%###""""""$$$&&&&&&%%%&&&&&&'''''''''&&&%%%%%%###""""""###$$$''')))***###$$$&&&((())))))(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))******+++************************+++******,,,...000000///222222333444555555666666777777666666555555555444////////////---,,,+++***///111222333444555888:::>>>>>>???AAACCCEEEGGGIIIDDDDDDDDDCCCCCCBBBBBBBBBCCCBBB@@@?????????@@@AAA@@@???>>>>>>>>>@@@CCCDDDDDDDDDDDDDDDEEEHHHJJJKKKQQQPPPOOOMMMKKKIIIHHHGGGCCCCCCBBBBBBAAA@@@@@@??????BBBEEEEEEDDDDDDFFFHHHKKKNNNRRRVVVXXXXXXVVVUUUUUUTTTRRROOOLLLJJJGGGFFF>>><<<:::888666444333333222222333333222222111000000000111111222333444444222333555777777555333111/////////......---------,,,---.........,,,***)))******+++++++++***))))))(((((((((***+++---///000,,,++++++******++++++,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''((('''%%%$$$%%%&&&)))***&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))***777PPPaaa\\\FFF444'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,+++***&&&""""""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!###%%%'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$))))))%%%%%%)))+++(((,,,+++)))((('''&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&((()))************+++******)))((('''''''''((()))+++,,,,,,,,,+++***((())))))***+++,,,------...///000111333555666777777777777777777666666666444555555444222111222444000111111000000111444666333444777:::===@@@BBBCCCGGGGGGGGGHHHIIIKKKMMMNNNFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEDDDEEEFFFFFFEEEDDDGGGIIIIIIIIIHHHIIIKKKMMMLLLQQQQQQKKKHHHIIIGGGCCCHHHEEECCCCCCDDDDDDBBB???BBBBBBBBBBBBBBBBBBBBBBBBEEEIIIOOOTTTXXXXXXWWWVVVTTTUUUUUUUUUSSSQQQNNNLLLHHHGGGCCC@@@<<<999777666111222333444555666666666,,,---///111222333444444555666666777666555444333///000000111000///...---...---,,,+++************+++,,,...//////...---+++,,,++++++******))))))))),,,,,,,,,------............------,,,,,,++++++***((((((((((((((())))))))),,,+++***(((''''''&&&&&&******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((,,,)))///BBBVVVYYYGGG333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''))))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))&&&''',,,///---***)))(((&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''''''''(((''''''((())))))***++++++)))))))))))))))************++++++++++++***))))))***+++,,,---...000111111333444555777888999999999:::999777666444333333333///000111000///...000222111222444555555777999<<<===>>>???BBBDDDGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGFFFFFFGGGHHHGGGGGGJJJLLLMMMMMMLLLLLLMMMOOONNNRRRQQQLLLJJJLLLLLLIIIJJJHHHFFFGGGIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKOOOTTTVVVWWWVVVUUUUUUVVVVVVVVVUUURRRPPPNNNLLLKKKIIIFFFCCCAAA???===888888888888777555444333000000000000111111111111///000222555666777888888333333444444333111000//////......---------------+++,,,---......---,,,+++,,,++++++++++++++++++***,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))))))))******+++*********))))))))))))((((((((((((((((((((((((,,,+++***))))))******+++((()))))))))))))))((('''&&&&&&'''(((((((((((('''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''')))'''+++;;;KKKMMM>>>///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((''')))///222222''''''&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''((((((''''''''''''''''''(((&&&%%%$$$%%%&&&&&&%%%$$$'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))''''''&&&&&&'''((()))***(((((())))))***+++,,,,,,---,,,+++***))))))))))))---...///111333555666777999;;;===???@@@???>>>======;;;777444111/////////---...///.........000222444666:::<<<===>>>AAACCCBBBCCCDDDFFFGGGIIIJJJJJJMMMNNNOOOOOOOOONNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMNNNOOOOOONNNNNNKKKKKKJJJJJJJJJKKKKKKKKKJJJLLLNNNMMMLLLKKKKKKLLLLLLNNNLLLIIIIIILLLMMMLLLHHHGGGGGGHHHJJJKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLOOOPPPPPPPPPPPPQQQQQQRRRQQQPPPNNNLLLJJJJJJJJJJJJIIIGGGEEECCCAAABBBBBBAAA???<<<888555444444333222000///.........,,,---///222555777888888777777777777666555444333000000///....../////////++++++---------,,,+++***,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,++++++******))))))))))))))))))***+++,,,---...++++++++++++************((((((((((((((((((((((((***))))))((('''''''''((('''((()))))))))))))))(((''''''((()))))))))((((((***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))(((''''''&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$'''111;;;<<<333)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%######$$$%%%''''''''''''''''''''''''&&&'''&&&'''+++///111111%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))'''&&&$$$###$$$%%%((()))(((((())))))******++++++---,,,+++******+++,,,---000111333555777999;;;<<<>>>@@@CCCEEEEEECCCAAA@@@===:::666111...------...---///000111111222444666999<<>>@@@CCCDDDDDDCCCDDDDDDGGGGGGHHHIIIJJJKKKKKKLLLKKKMMMPPPRRRSSSSSSRRRQQQLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOPPPPPPOOOKKKGGGEEEFFFHHHHHHLLLPPPRRRQQQNNNKKKJJJIIIGGGHHHKKKMMMMMMJJJHHHFFFHHHJJJKKKKKKJJJJJJIIIFFFGGGHHHJJJLLLNNNOOOPPPNNNMMMLLLKKKIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGEEEBBB@@@:::999888666555555555555333333222111000/////////333333444555777888::::::999888666444222111111000...............---,,,,,,---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,+++***))))))******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))(((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''(((((())))))'''''''''((((((((())))))))))))(((''''''''''''(((((('''&&&'''((()))(((&&&$$$%%%%%%&&&'''(((***+++&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%***---+++)))(((%%%&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''(((((()))(((''''''''''''''''''((()))((('''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((())),,,+++***))))))***+++,,,******************))))))------...000222444666777555555666777888888999999;;;<<<>>>??????>>>===<<<555444111000//////000111...///111222222444777999???AAABBBBBBAAA@@@@@@AAABBBBBBDDDEEEGGGHHHIIIJJJJJJKKKMMMPPPQQQRRRRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLKKKFFFAAA???AAACCCDDDJJJQQQVVVXXXWWWUUUTTTMMMIIIHHHKKKMMMKKKGGGFFFEEEHHHKKKMMMMMMLLLLLLMMMLLLMMMMMMNNNOOOPPPPPPQQQOOONNNMMMKKKIIIGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJJJJHHHFFFDDD>>>>>>>>>>>>===<<<;;;:::666555444333222222222333111111222333555777999:::===<<<:::888777555555444111111111000/////////................../////////......------------,,,,,,......---,,,,,,+++******---,,,,,,++++++*********,,,+++***)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******))))))((()))))))))))))))(((''''''''''''((()))))))))((((((&&&&&&''''''((())))))***''''''((((((((())))))))))))(((''''''&&&&&&'''''')))(((''''''((()))((('''!!!!!!"""###%%%''')))***'''''''''((((((((())))))((((((((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((($$$%%%,,,000,,,'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''''''''(((++++++++++++++++++++++++***++++++,,,,,,---------000111222444666777888888666666555555555555555444555555666777888888888777333222111111000000111111///000222222333444777999===>>>>>>===<<<;;;===>>><<<===???AAADDDFFFHHHIIIKKKKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOQQQQQQQQQQQQPPPOOONNNMMMIIIJJJIIIEEE@@@>>>AAAEEEKKKRRR^^^ggglllnnnnnnnnnaaaXXXSSSTTTVVVSSSPPPQQQNNNRRRXXX[[[[[[\\\]]]___bbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWTTTRRRPPPNNNLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNPPPQQQPPPMMMIIIGGGDDDEEEFFFFFFEEECCC@@@>>><<<;;;999888777777777777222111111111333444666777::::::999888777777777777555444333222222111111111///...............------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,+++***************(((((()))))))))*********))))))))))))))))))))))))$$$%%%&&&'''((((((''''''************)))'''&&&%%%&&&&&&'''((((((((((((''''''''''''((((((((((((((('''((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&""""""###$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''"""$$$...333...(((&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((('''***+++,,,---///000111222333444666888999999888888666666555444333222111111000111111222222333444444222222222222111111000000111222444444444666888::::::;;;;;;999888999;;;===>>>???BBBDDDHHHKKKMMMNNNLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKLLLMMMMMMSSSSSSSSSSSSRRRPPPOOONNNIIIJJJJJJGGGBBBAAAFFFKKKZZZcccqqq~~~{{{ooofffeeefffccccccfff___dddkkkpppqqqsssuuuxxx}}}|||zzzwwwssspppnnnmmmllllllkkkjjjgggdddbbb```XXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[WWWXXXXXXXXXUUUQQQLLLJJJHHHJJJKKKLLLJJJFFFBBB@@@CCCAAA???<<<:::999888888444333222111111222444444555555444444555666777777777666555444333333333333//////......---------,,,000000/////////.........***++++++,,,,,,------...******************++++++,,,,,,,,,++++++,,,------))))))******+++++++++,,,))))))))))))))))))))))))&&&''')))***+++,,,+++++++++++++++***((('''%%%$$$%%%&&&&&&''''''''''''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((***,,,......+++(((&&&(((((('''''''''&&&&&&&&&'''))))))'''$$$%%%(((,,,'''&&&%%%%%%&&&'''&&&$$$'''&&&$$$%%%%%%&&&$$$###)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,+++++++++******))))))'''''''''((()))******+++))))))))))))(((((((((((((((((()))((('''&&&((()))++++++***(((''''''***,,,...---------///333777:::>>>===;;;:::888666444333222111///...---...000111...///111333444444333333777666444333222222222333555666666777888999::::::;;;;;;;;;:::999:::===@@@CCCEEEGGGHHHGGGGGGHHHIIIMMMJJJFFFFFFGGGHHHHHHGGGIIIIIIIIIJJJKKKNNNQQQSSSUUUWWWZZZ[[[YYYWWWUUUTTTWWWTTTNNNIIIGGGJJJQQQVVVooovvv~~~~~~{{{qqqjjjeeehhhlllmmmllljjjiiiiiikkkhhhfffhhhmmmooommmjjjnnnmmmjjjhhhhhheeeXXXKKKOOOMMMKKKKKKLLLLLLKKKJJJCCCDDDCCCAAA>>>;;;::::::::::::888666555444333333000333555555444444666999;;;;;;:::999777555333222111000...---,,,,,,------...---,,,---...//////------------...///...,,,)))...............---,,,+++'''((()))+++++++++***)))...---,,,+++************+++***)))(((((()))***+++,,,+++***((((((((()))***++++++************++++++++++++++++++************))))))))))))))))))))))))+++***)))(((&&&%%%$$$###((('''&&&%%%%%%&&&((((((***))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$'''+++,,,+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((***++++++)))'''%%%(((((('''''''''&&&&&&&&&'''(((((('''&&&'''+++...000,,,)))&&&&&&''''''&&&((('''%%%&&&''''''%%%$$$(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))))))))(((%%%&&&''''''&&&''')))***+++++++++***)))))),,,...222111222333555888;;;======<<<;;;999777444333222111000/////////111222444333444555777888888777777999999888777888999:::;;;===>>>???@@@@@@@@@@@@@@@???@@@AAAAAA@@@AAADDDGGGEEEGGGIIIJJJIIIIIIKKKLLLJJJIIIHHHIIIKKKLLLKKKJJJHHHHHHHHHJJJLLLQQQWWWZZZbbbfffkkkooopppnnnkkkiiihhhfffbbb^^^]]]```ggglll}}}{{{}}}||||||zzzxxxxxxtttgggYYYVVVUUUTTTTTTSSSPPPLLLIIIDDDDDDCCCBBBAAA@@@AAABBB???>>><<<:::888777666666333555777777555444666888777888888888777777666555555444222000...............------...///000...---,,,,,,+++,,,......,,,+++------------,,,+++***)))'''(((***+++++++++******++++++*********++++++,,,+++***)))(((((()))***+++,,,+++***)))(((((()))******))))))))))))))))))***((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%(((+++---***))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''"""%%%'''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&'''((((((((())),,,///111---(((&&&&&&'''((())))))'''&&&&&&'''((('''%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((()))))))))))))))))))))))))))&&&'''((((((((()))+++---+++,,,,,,,,,,,,---000333777888999;;;<<<>>>@@@AAA>>>===;;;999666444222111111111111111333555888999;;;<<<===>>>>>>>>>>>>>>>======>>>>>>@@@AAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEE@@@AAACCCDDDDDDEEEFFFHHHEEEFFFGGGGGGFFFGGGHHHJJJFFFHHHLLLOOOPPPPPPNNNMMMJJJJJJJJJKKKNNNTTT\\\bbbooovvv}}}{{{zzz}}}{{{mmmfffgggiiijjjhhhbbbZZZUUUOOOMMMJJJHHHFFFFFFFFFGGGBBBAAA>>>;;;999888777777777888::::::999888888999777888888888888777777666777666444222111111111222333333333444555333000...///---,,,,,,...///............------,,,+++******))))))***+++++++++******))))))))))))***+++,,,---+++***))))))))))))***+++++++++***)))))))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!###&&&'''&&&&&&'''(((%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))+++,,,)))'''$$$###%%%'''(((((((((&&&%%%&&&'''(((&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))*********)))***++++++++++++---///,,,...///000111333666888<<<===???AAACCCCCCDDDCCCAAA@@@>>>;;;999666444333444444555777:::===???AAACCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIIIIGGGHHHIIIJJJIIIHHHFFFEEEBBBDDDFFFGGGFFFFFFGGGHHHGGGGGGFFFEEECCCCCCEEEGGGGGGMMMTTTXXXXXXVVVTTTSSSOOONNNMMMLLLNNNUUU___ggguuu}}}{{{~~~vvvoooddd```YYYRRRNNNKKKHHHGGGGGGEEEBBB>>><<<::::::::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;999888666555555444333222222333444555;;;;;;<<<===>>><<<888555555333000///000111000000//////..................******++++++++++++++++++***)))))))))******+++,,,************************+++*********************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))---,,,+++***)))((('''''',,,,,,+++***)))(((''''''))))))((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((''''''''')))+++%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((''''''&&&'''''''''&&&$$$######%%%''''''&&&$$$&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((************************************************)))))))))***************((()))))))))*********++++++,,,---,,,++++++---//////111444555666888<<<>>>???@@@CCCEEEFFFFFFEEEEEEEEEDDDBBB@@@===;;;999888999:::<<<>>>AAADDDGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDGGGIIIKKKKKKJJJIIIIIIJJJKKKJJJHHHEEECCCCCCEEEGGGKKKTTT^^^cccbbb^^^[[[[[[TTTTTTSSSQQQQQQYYYdddmmmyyywwwqqqhhh```ZZZUUUPPPMMMNNNLLLHHHDDDAAA@@@@@@AAA===<<<;;;;;;<<<<<<<<<<<>>>>><<<;;;999888666555444333222333333444;;;<<>>AAACCCBBBCCCEEEFFFGGGGGGGGGFFFIIIHHHFFFEEECCCAAA???>>>???@@@BBBDDDGGGIIIKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJIIIFFFCCCAAABBBEEEHHHOOO[[[hhhnnnlllgggfffgggddddddccc___^^^eeeqqqzzz{{{sssmmmiiifffaaa]]]UUURRRNNNKKKHHHHHHHHHIIIDDDAAA>>><<<<<<======<<<===>>>>>>????????????>>>;;;999777555444333333333888999===BBBHHHKKKKKKJJJ@@@===;;;999888777666444111000///.........///000...---,,,+++++++++,,,,,,...---,,,+++******************+++,,,,,,+++******)))***++++++,,,+++++++++++++++************++++++++++++*********)))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((((((((((((((('''&&&((((((((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***+++***(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&"""###%%%((())))))))))))'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''%%%&&&((((((&&&$$$((('''''''''((((((%%%###&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((())))))******+++,,,,,,***,,,...//////111444666777:::===???AAABBBEEEGGGEEEEEEFFFGGGGGGHHHHHHHHHJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDFFFHHHJJJLLLMMMMMMOOONNNMMMKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGEEEDDDDDDEEEFFFGGGAAABBBCCCDDDDDDEEEHHHKKKLLLKKKHHHFFFEEEHHHMMMQQQaaannn~~~zzzuuuwwwzzzxxxxxxvvvqqqmmmfffccc___\\\ZZZZZZ[[[\\\TTTNNNGGGBBBAAAAAAAAA@@@===>>>>>>???@@@@@@??????<<<;;;:::999888999:::;;;<<<===???CCCGGGJJJKKKKKKFFFEEECCCCCCDDDCCCAAA???:::888555222000////////////...---,,,+++,,,,,,---------,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++******))))))))))))***************))))))))))))((())))))))))))))))))))))))''''''(((((()))******+++,,,++++++)))'''$$$""" '''((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''***+++,,,+++)))(((((()))((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''&&&&&&&&&'''''''''(((((((((&&&%%%'''***+++)))&&&&&&$$$######&&&((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******+++++++++***************((())))))***++++++,,,,,,,,,...111333444777;;;>>>:::<<<@@@BBBCCCEEEGGGIIIGGGGGGGGGGGGHHHHHHIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMPPPNNNMMMKKKJJJJJJJJJKKKIIIJJJLLLMMMMMMMMMLLLLLLGGGEEECCCAAAAAACCCEEEGGGBBBCCCDDDEEEFFFJJJNNNRRRSSSSSSQQQPPPQQQUUU[[[```yyy{{{vvv|||zzzvvvsssqqqrrrsssuuuccc[[[QQQJJJHHHGGGFFFEEE@@@@@@@@@??????===<<<;;;999999999;;;>>>AAACCCEEEFFFEEEDDDEEEGGGHHHGGGFFFLLLKKKKKKMMMNNNNNNLLLJJJCCC@@@<<<888444222111000///...---,,,+++,,,,,,---,,,,,,,,,,,,---...//////***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++))))))(((((((((((())))))++++++++++++************))))))))))))))))))))))))...------,,,,,,+++++++++'''((()))******)))(((''''''''''''((((((((((((((($$$%%%&&&'''(((((((((((('''((((((((())))))******''''''''''''''''''''''''###%%%''''''&&&%%%%%%&&&******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&$$$!!!&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))******)))(((''''''+++)))'''%%%$$$%%%&&&(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((($$$"""###'''***(((%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''' $$$&&&''''''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%$$$&&&'''&&&%%%%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))++++++***)))((('''&&&&&&***)))'''''''''(((***,,,)))((('''&&&&&&'''((()))'''(((***+++++++++***)))((((((((()))***+++,,,---)))******+++---...//////111333666999<<>>AAADDDFFFIIILLLNNNNNNMMMLLLLLLLLLNNNPPPSSSTTTSSSSSSSSSTTTNNNLLLGGGAAA<<<777444222111///...//////...,,,***///...------,,,---------++++++************+++++++++++++++************)))*********++++++,,,,,,,,,))))))************))))))************************))))))************))))))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((%%%"""###''')))(((%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''' """$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---***(((''')))+++***)))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))))))))(((((((((((((((''''''&&&%%%$$$%%%&&&((())))))(((''''''''''''((()))(((((()))*********))))))''''''''''''((()))***+++******,,,---...000111111333444777;;;>>>AAACCCDDDBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKHHHGGGFFFFFFFFFFFFGGGHHHEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGIIIGGGEEEFFFGGGGGGDDDBBBCCCBBBAAAAAABBBCCCEEEFFFHHHJJJLLLOOORRRWWW]]]```hhhlllpppuuuxxx}}}yyyttttttsssppptttvvv}}}}}}{{{lllaaa]]]\\\XXXUUUKKKJJJIIIFFFBBB?????????@@@???>>>>>>???AAACCCDDDMMMNNNPPPQQQOOONNNNNNOOOPPPRRRUUUVVVVVVVVVWWWXXXUUUSSSOOOKKKFFFBBB>>>===777444111......///......//////......---,,,,,,,,,++++++************++++++++++++++++++******************+++++++++,,,,,,,,,))))))************))))))************************))))))************))))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''((((((''''''''''''(((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((%%%###$$$''')))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%&&&'''((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&)))(((((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&((('''&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$&&&'''((()))((((((''''''(((((()))))))))((((((((((((((()))(((((((((((()))***++++++,,,,,,...000222333555555777888;;;>>>AAACCCEEEFFFDDDDDDDDDEEEEEEFFFFFFGGGJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLJJJIIIGGGEEEDDDDDDDDDCCCCCCDDDEEEEEEBBB@@@AAABBBCCCCCCCCCEEEIIILLLPPPVVV^^^bbbdddhhhooouuu{{{{{{uuusssqqqnnnsssuuu}}}}}}|||~~~wwwooolllkkkhhhfffYYYVVVSSSPPPNNNMMMJJJHHHFFFEEECCCBBBBBBCCCEEEFFFNNNPPPRRRRRRQQQQQQQQQRRRRRRTTTWWWXXXXXXXXXYYYZZZZZZZZZXXXVVVSSSOOOKKKIIIBBB===777222000000111111/////////......,,,+++***,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,))))))************))))))************************))))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%(((&&&%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''((((((''''''&&&'''((())))))((((((((((((((()))))))))***)))((('''''''''((()))************+++,,,---...///000111333666888999:::===>>>@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJFFFFFFEEEEEEEEEFFFHHHIIIKKKJJJIIIGGGEEECCCAAA@@@===>>>AAACCCEEEEEEEEEDDDDDDEEEFFFEEEEEEHHHPPPVVVgggppp{{{~~~}}}~~~}}}~~~~~~xxxwwwtttqqqvvvwww~~~}}}zzz|||zzzuuuuuuwwwxxxwwwiiieeebbbaaaaaaaaa^^^[[[UUUQQQLLLGGGEEEFFFHHHJJJJJJLLLOOOPPPPPPQQQSSSTTTTTTVVVYYYZZZYYYXXXXXXYYY\\\]]]]]]]]][[[XXXUUUSSSNNNIIIAAA;;;777555333111...............,,,+++***,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))************************)))******++++++******)))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))*********+++((((((((('''&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''((())))))&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))'''(((((()))))))))))))))***)))(((''''''((()))*********++++++,,,...///000333444555777:::<<<===>>>CCCDDDDDDEEEEEEDDDDDDCCCFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHFFFDDDBBB@@@???>>>;;;===@@@BBBDDDEEEFFFGGGGGGKKKMMMLLLLLLRRR^^^hhh{{{zzz}}}}}}~~~|||yyy|||zzz~~~~~~~~~xxxuuuvvvzzz}}}~~~vvvsssqqqrrrtttvvvuuurrrmmmfff[[[PPPIIIGGGIIIKKKDDDFFFIIIJJJLLLNNNQQQSSSWWWYYY[[[\\\ZZZYYYYYYZZZ]]]^^^`````````^^^\\\[[[WWWSSSNNNHHHCCC===777333////////////...---,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++************************************++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&'''))))))((('''((()))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&'''((())))))***&&&(((((((((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))************)))))))))))))))***++++++)))******+++---///111222888888:::;;;===???AAAAAAFFFFFFFFFFFFEEEDDDCCCBBBFFFGGGHHHIIIJJJKKKKKKLLLJJJIIIIIIHHHGGGGGGHHHHHHDDDEEEFFFHHHIIIJJJJJJJJJFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>><<>>BBBFFFJJJNNNTTT[[[aaaqqqzzz~~~~~~}}}{{{||||||uuutttwwwyyy}}}~~~{{{mmmaaaWWWPPPLLLDDDEEEFFFFFFEEEGGGIIILLLPPPSSSWWWYYYZZZ[[[]]]^^^]]]^^^^^^___```aaabbbbbb___^^^]]][[[YYYSSSLLLHHHAAA???:::555222000//////......------------..................------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************************++++++,,,,,,++++++*********)))((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((()))((((((((()))))))))(((&&&&&&'''(((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''***,,,,,,)))&&&'''(((%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++ """$$$%%%&&&%%%%%%+++***)))((('''&&&%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&'''((()))***++++++))))))***+++++++++++++++&&&''')))***+++++++++***&&&(((***,,,---......---///000222444777:::<<<>>>>>>>>>???@@@BBBCCCCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPNNNLLLIIIFFFDDDBBBBBBAAAAAABBBDDDGGGHHHIIIIIIIIIBBBCCCCCCDDDCCCBBB@@@???======>>>>>>??????@@@@@@???CCCJJJPPPXXXbbbmmmuuu|||xxx}}}~~~||||||}}}yyyooommmpppsssvvvzzz|||xxxvvvxxx{{{{{{~~~wwwlllaaaXXXSSSHHHHHHHHHFFFEEEEEEGGGIIIGGGKKKPPPTTTVVVYYY\\\^^^[[[[[[[[[\\\]]]^^^`````````___^^^^^^]]]ZZZUUURRRJJJFFF@@@999333000//////......------------......//////.........---------,,,,,,,,,++++++************++++++,,,,,,++++++******************************++++++,,,,,,++++++*********)))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&#########%%%((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%'''''''''(((((((((((()))$$$%%%&&&'''(((***+++++++++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&''')))***,,,...000111'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&+++***)))((((((''''''(((***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))((('''((()))((((((((((((((()))******,,,,,,,,,,,,+++***((((((***+++++++++***,,,...111444555777:::===@@@BBBCCCEEEDDDBBBAAABBBCCCEEEGGGDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIJJJKKKMMMMMMNNNNNNKKKJJJIIIGGGFFFEEEDDDDDDFFFGGGHHHHHHGGGGGGIIIKKKEEEBBB???>>>???@@@AAA@@@<<<===>>>??????BBBFFFIIIHHHOOOZZZeeeppp||||||xxx~~~}}}{{{zzzyyyyyyyyyyyy|||zzzxxxwwwwwwuuusssrrrvvv|||||||||zzzooojjjllloooooommmsssrrruuuzzzzzzvvvtttuuuvvvwwwvvvwwwzzzzzzzzz|||{{{sssjjj```ZZZRRRPPPLLLHHHEEEEEEEEEFFFDDDFFFIIILLLOOORRRUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZWWWXXXYYYYYYYYYXXXVVVUUUOOOOOOLLLEEE<<<444222222000///...,,,,,,,,,,,,---...------------------,,,,,,---......,,,+++,,,------,,,,,,++++++,,,,,,---'''(((***,,,---------,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((('''''''''(((((((((((('''''''''(((******((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$!!!###&&&(((******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%***)))'''%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((('''''''''''''''((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))+++,,,+++***)))***,,,((((((((((((((()))******+++++++++,,,++++++*********+++,,,------///222444777888:::===@@@CCCEEEFFFEEEDDDBBBBBBBBBCCCEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHGGGHHHIIIKKKLLLLLLMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEDDDCCCBBBDDDFFF???>>>>>>>>>>>>@@@AAACCC@@@AAACCCEEEGGGKKKRRRWWW```gggpppyyy{{{yyywwwtttqqqpppooonnnmmmmmmnnnooopppsssrrrqqqrrrssstttuuuuuuuuu|||yyypppllloooqqqpppnnnkkkiiikkknnnooollllllnnnooopppqqqssswww~~~wwwpppjjjddd```ZZZWWWSSSNNNJJJIIIHHHIIIGGGHHHHHHIIIJJJLLLNNNPPPTTTTTTUUUVVVXXXYYYZZZZZZUUUUUUVVVWWWWWWWWWVVVUUUVVVUUURRRLLLEEE???;;;999222111///...---...//////...------------,,,,,,,,,...///000...,,,++++++,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,+++***************************************************+++++++++***************)))************))))))(((''''''(((((((((((('''''''''(((******((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%'''(((((((((&&&%%%(((((('''''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,***(((((())))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$""" ''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%$$$############$$$%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((()))******)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((())))))(((&&&$$$%%%&&&)))(((((((((((()))************+++++++++,,,,,,,,,+++---///000111444777:::;;;<<<>>>@@@CCCEEEGGGHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGIIIJJJKKKKKKKKKKKKHHHGGGGGGGGGGGGGGGHHHHHHDDDEEEDDDAAA???>>>???AAA<<>>===???@@@???BBBDDDDDDDDDHHHQQQYYY[[[___eeejjjqqq}}}|||yyyzzz~~~xxxxxxzzz}}}zzzyyy{{{}}}xxxrrrooonnnpppnnnjjjfffddddddeeeeeeeeeccc^^^UUULLLFFFEEEFFFEEEFFFGGGIIIKKKMMMOOOPPPOOOPPPQQQRRRSSSTTTUUUUUUYYYWWWUUUUUUTTTQQQJJJDDD@@@===:::666333111111111///......------,,,,,,,,,///000000///,,,++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************,,,,,,++++++***)))))))))'''((()))***************(((((())))))))))))(((((('''(((******((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%% !!!###&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$######$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&###!!!"""$$$'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''++++++***((('''&&&%%%$$$(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''$$$%%%%%%&&&&&&'''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$######'''''''''((((((((())))))%%%%%%%%%&&&'''((()))))))))(((''''''&&&&&&'''''')))))))))(((''''''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((***++++++***'''&&&&&&''')))))))))))))))***++++++,,,++++++******++++++,,,000333666999;;;===@@@BBB@@@AAABBBCCCEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBB@@@??????BBBDDDBBBEEEIIIKKKPPPYYYgggqqqzzz~~~|||zzz}}}}}}}}}xxxuuuuuutttrrrqqqqqqsssuuuwwwxxxwwwqqqeeeWWWLLLGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVTTTSSSTTTVVVTTTNNNIIIIIIGGGBBB===888444111000000000//////...---,,,,,,,,,...//////------...///...------,,,,,,------...)))*********+++,,,------************************************************+++++++++*********))))))'''((()))***************(((((())))))))))))(((((('''(((******((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&"""###$$$&&&'''((())))))&&&''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))'''%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''))))))((('''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((&&&&&&&&&&&&((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$''''''((((((((()))))))))%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&((((((((()))(((((('''&&&''''''''''''''''''''''''((())))))******))))))(((%%%&&&((()))((()))+++---***))))))))))))***++++++------,,,+++,,,---///000444777:::===>>>???AAACCCAAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAABBBEEEJJJMMMJJJNNNUUU]]]fffttt~~~xxxvvvvvvwww{{{~~~|||{{{~~~|||{{{zzzzzz{{{~~~uuueeeVVVOOOLLLJJJJJJIIIIIIHHHGGGGGGGGGLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTUUUWWWVVVSSSQQQQQQOOOLLLGGGAAA;;;666333222222111000///......---+++---...///......///111......------------......)))))))))***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))************)))((())))))******))))))((('''(((******((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&###!!!!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))'''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''(((***+++&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%###$$$%%%'''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''))))))************))))))$$$&&&((((((((()))***,,,******))))))******+++,,,---------...000222555777888:::>>>??????@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDFFFJJJOOOVVV[[[___dddmmmyyywwwnnnmmmnnnooosssyyyzzzzzz|||uuudddZZZWWWSSSRRRPPPNNNKKKIIIGGGFFFJJJIIIIIIIIIJJJKKKMMMNNNPPPRRRTTTUUUUUUVVVWWWXXXVVVVVVTTTQQQKKKDDD===999444444333222111000///...---...//////......///000......------------......++++++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))************))))))((())))))************))))))'''(((******((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))#########%%%((()))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''((()))+++,,,'''''''''(((((((((((()))++++++***((('''&&&%%%$$$&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&######$$$%%%&&&'''((()))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''))))))))))))(((''''''''''''''''''''''''))))))************))))))---...///---+++***+++,,,*********)))******+++,,,------...000333777;;;>>>:::===???AAA@@@@@@@@@AAADDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIICCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBEEEFFFIIIMMMRRRYYYaaaggguuuzzz}}}yyysssrrrqqqrrrvvv{{{~~~~~~~~~rrriiihhhjjjjjjooouuutttwww|||~~~|||~~~pppeeeaaaaaa```]]]YYYUUUQQQOOOMMMHHHGGGGGGFFFGGGHHHJJJKKKMMMPPPSSSTTTSSSTTTWWW[[[YYYYYYYYYWWWRRRKKKCCC???555555444333222111000//////000111000...------.........------------......---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---***************)))((('''))))))************))))))''')))******((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''')))******(((((('''''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''((())))))))))))'''%%%$$$&&&''')))*********)))(((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((()))))),,,+++)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&(((((((((((((((''''''&&&))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''((((((((()))++++++***(((''''''''''''&&&'''(((***+++---...///---///111555888:::<<<<<>>???@@@CCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDEEEEEEEEE@@@AAABBBCCCFFFKKKRRRWWW]]]dddllloooqqq{{{~~~}}}|||}}}~~~|||{{{yyyvvvsssooojjjggggggffffffeeeeeefffggghhhkkkjjjiiigggfffeeeeeeeeecccaaa```^^^^^^```bbbdddbbbdddggglllqqqsssrrrpppmmmlllkkkkkkkkklllmmmnnnssstttvvvwwwxxxzzz}}}wwwsssuuutttssssssssspppkkkggg___ZZZRRRKKKGGGGGGJJJLLLLLLMMMNNNOOOPPPRRRVVVYYYZZZYYYXXXYYYYYYVVVQQQLLLHHHCCC===777555333222111/////////...------------------------------------...---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***)))((('''(((***************************((()))******))))))+++---)))'''%%%$$$$$$%%%'''))))))))))))(((''''''&&&&&&))))))((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))'''''''''&&&&&&%%%$$$$$$******+++++++++)))((('''&&&&&&&&&&&&&&&'''((((((***))))))((('''%%%$$$###(((''''''&&&''''''(((((('''''''''''''''((())))))******)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((((((''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***)))(((&&&%%%$$$$$$(((((((((((((((''''''&&&((((((((((((''''''''''''))))))))))))************''''''((((((((())))))))))))))))))***+++,,,---...------,,,,,,---...000111777888:::===@@@BBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEBBBAAAAAAAAAAAAAAABBBBBBCCCFFFJJJPPPWWW___iiiooovvv|||~~~}}}yyysssooommmoooqqqrrrtttuuuuuutttsssppppppooolllhhhccc^^^[[[[[[[[[ZZZYYYYYYZZZZZZ[[[XXXXXXWWWVVVVVVVVVVVVVVVSSSRRRPPPPPPPPPRRRTTTUUUWWWYYY\\\```ddddddbbb___[[[[[[ZZZZZZ[[[]]]^^^```bbbdddggghhhjjjmmmqqqttttttwwwyyyxxxwwwwwwzzz}}}~~~}}}~~~}}}{{{tttnnnfff\\\UUUPPPNNNNNNNNNNNNLLLJJJJJJLLLQQQUUUUUUVVVWWWYYYZZZZZZWWWUUURRRMMMEEE???;;;888666444000000///............///------------------------...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))******(((((()))***************************%%%''')))*********+++,,,)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%$$$$$$))))))***+++***)))((('''((('''&&&%%%&&&'''((()))(((((((((((('''&&&%%%$$$'''''''''''''''(((((()))'''''''''''''''((()))))))))))))))((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***))))))((('''&&&&&&%%%(((((((((((((((''''''&&&((((((((((((((('''''''''((()))))))))))))))******'''(((((((((((())))))))))))))))))******,,,---......---------...111333555999;;;===???BBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFDDDCCCBBBEEEEEECCCAAA@@@BBBDDDGGGQQQUUU]]]eeeooozzzzzzyyy~~~~~~|||xxxqqqjjjeeecccggghhhhhhhhhiiijjjjjjkkkhhhhhhhhhfff```YYYSSSPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNMMMMMMLLLMMMMMMMMMJJJIIIHHHHHHIIIJJJLLLMMMPPPQQQTTTYYY\\\\\\YYYVVVPPPOOOOOONNNOOOPPPRRRSSSTTTWWWZZZ\\\^^^aaadddggggggjjjlllllljjjjjjmmmpppuuuuuuuuuuuuvvvwwwxxxxxxwwwwwwxxx{{{{{{}}}yyypppfff]]]UUUQQQTTTRRRMMMHHHFFFGGGLLLPPPPPPQQQSSSUUUWWWXXXWWWWWWXXXTTTNNNIIIDDD???:::666444333222111000000111111........................///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))******)))((()))***************************$$$&&&)))***)))(((((()))+++***(((''''''(((***+++''''''(((((())))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))************((('''&&&&&&&&&&&&'''((()))))))))((('''&&&)))((('''''''''(((***+++&&&&&&'''''''''''''''''''''''''''''''''((()))***'''''''''''''''((())))))((((((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))******)))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((('''''''''(((((()))))))))(((((((((((()))))))))***)))))))))))))))***+++,,,,,,,,,---...111444777999:::;;;===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDCCCBBBAAA@@@@@@FFFFFFFFFEEEFFFKKKRRRXXXeeejjjrrr{{{zzzvvvwwwtttuuutttpppkkkfffcccbbbbbbaaa```______```aaabbbccceeegggccc\\\SSSMMMJJJFFFGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKJJJKKKNNNRRRUUUUUUSSSPPPKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNQQQSSSTTTVVVYYY[[[\\\^^^```^^^\\\[[[^^^aaahhhggggggggghhhiiijjjkkkiiijjjkkkooottt{{{}}}|||~~~tttggg[[[TTTUUURRRNNNHHHFFFGGGKKKOOOOOOPPPQQQRRRSSSSSSTTTUUUXXXVVVTTTQQQMMMFFF>>>999888666444222000000000111........................///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++***)))((()))+++************************(((***,,,+++***(((''''''))))))(((''''''((())))))''''''(((((()))*********(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''(((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''(((((())))))***+++***((('''&&&&&&'''(((&&&'''((())))))((('''&&&((((((((((((((()))******$$$%%%&&&'''((((((((((((''''''''''''((()))******'''''''''''''''((())))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((()))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''(((((()))******(((((((((((((((''''''&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))******)))))))))))))))***+++,,,+++,,,///222666999;;;<<<:::;;;===???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFCCCBBBAAA@@@@@@AAABBBCCCAAADDDIIIMMMQQQYYYccckkkxxx|||zzzyyy~~~~~~xxxmmmmmmlllhhhdddaaa``````YYYXXXVVVUUUUUUVVVWWWXXX___ccceeeccc[[[RRRLLLIIIAAABBBCCCEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJMMMPPPQQQOOONNNKKKJJJIIIHHHHHHIIIJJJJJJKKKMMMPPPPPPPPPPPPQQQRRRSSSUUUVVVTTTPPPOOOQQQTTT\\\\\\[[[ZZZZZZ[[[\\\]]][[[]]]^^^```dddjjjqqqvvvzzzmmm```YYYUUUTTTQQQNNNLLLLLLPPPSSSPPPQQQRRRQQQPPPPPPRRRTTTVVVVVVVVVUUUSSSMMMFFFAAA===;;;777333000.................................///...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++,,,......---+++)))))))))'''&&&&&&&&&&&&&&&&&&'''((((((((())))))*********(((((())))))))))))******'''(((((((((((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((())))))))))))(((&&&%%%%%%&&&'''((('''((()))******)))((('''&&&'''(((((())))))((((((&&&&&&''''''''''''''''''''''''''''''((()))***+++'''''''''''''''((())))))&&&&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))))))))(((((((((((((((''''''&&&''''''''''''((((((((()))&&&''''''((())))))******(((((()))))))))*********(((((())))))+++,,,...///...000444888;;;<<<======<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDFFFHHHIIIJJJIIIHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDAAA@@@>>>>>>@@@DDDHHHKKKGGGOOOYYYaaahhhooowww}}}|||tttnnneeedddaaa]]]XXXUUUUUUVVVOOONNNNNNNNNNNNOOOQQQRRRXXX]]]cccbbb[[[SSSMMMLLLCCCDDDFFFIIIJJJKKKLLLLLLKKKKKKMMMNNNQQQSSSVVVWWWSSSRRRRRRQQQPPPPPPPPPOOORRRPPPPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOQQQRRRSSSSSSUUUVVVUUUSSSQQQPPPQQQNNNPPPQQQPPPMMMKKKNNNQQQWWWVVVTTTRRRQQQRRRRRRSSSPPPQQQSSSSSSTTTYYY___dddsssyyy}}}}}}|||}}}}}}rrrhhhbbb``````^^^[[[WWWUUUVVVWWWPPPPPPQQQOOOMMMMMMPPPSSSVVVVVVUUUVVVUUUSSSOOOLLLFFFBBB===888333000//////........................000...---...///000///---------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,+++)))((()))+++''''''''''''''''''''''''))))))))))))))))))******(((((()))))))))*********'''((((((((())))))))))))((((((((((((((((((((((((&&&%%%$$$###$$$&&&((()))''''''''''''''''''''''''((('''&&&&&&&&&''')))***'''((((((((())))))******))))))((((((((('''''''''''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))(((((((((((('''&&&%%%$$$$$$%%%'''(((((()))***++++++***)))((($$$%%%'''((((((((('''&&&'''((((((((('''&&&%%%%%%''''''''''''((()))++++++'''''''''''''''((())))))%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((''''''&&&&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))))))))************''''''(((***---///111222111444888<<<>>>???>>>===>>>???@@@BBBCCCDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJJJJJJJHHHGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@>>>======AAAGGGMMMQQQYYYcccqqq|||}}}yyysssrrrtttqqqvvvyyyxxxvvvssskkkddd```]]]YYYSSSMMMJJJJJJKKKHHHIIIIIIJJJLLLMMMOOOPPPRRRYYY``````[[[SSSOOONNNHHHIIILLLOOOQQQRRRSSSSSSQQQRRRTTTWWW[[[___bbbdddbbbbbbaaa```___^^^^^^]]]]]][[[YYYXXXYYYYYYXXXWWWUUUUUUUUUVVVWWWYYY[[[]]]\\\^^^^^^\\\YYYVVVTTTTTTNNNQQQRRRQQQNNNMMMPPPSSSWWWUUUSSSPPPOOOOOOOOOPPPIIIJJJKKKKKKKKKNNNTTTYYY]]]dddmmmssssssqqqpppppppppsssvvvyyy{{{}}}~~~vvvpppllloooooolllhhhaaa\\\YYYXXXMMMNNNNNNLLLJJJJJJNNNQQQXXXVVVTTTTTTVVVVVVVVVUUUNNNJJJDDD===888444222222////////////////////////000...---...///000///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))+++++++++***)))***+++++++++++++++++++++++++++((((((((('''%%%&&&(((*********************************))))))))))))))))))(((((())))))*********+++'''((((((((())))))******(((((((((((((((((((((((($$$$$$###"""###&&&((())))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''***'''$$$$$$'''((((((&&&***'''%%%&&&(((***(((&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))'''%%%###%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&'''((((((,,,+++)))'''&&&$$$$$$$$$''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((((()))&&&&&&'''(((((('''&&&&&&)))))))))))))))(((''''''!!!###&&&)))***+++******%%%%%%%%%&&&'''((()))************)))))))))))))))))))))))))))************((()))+++---000222444555888:::===???BBBCCCDDDDDD@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGEEECCCAAA???===<<>>:::888555333111000//////000111/////////.........------,,,------------------...------,,,,,,+++******)))++++++************************++++++,,,+++++++++***+++,,,------,,,+++*********+++++++++***((((((************)))))))))(((******))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&'''''''''''''''''''''''''''(((***)))(((((()))***)))'''&&&&&&'''((((((''')))(((&&&&&&((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((******)))(((((()))******)))))))))))))))(((((('''$$$%%%'''))))))))))))(((+++***))))))((((((((()))************************(((((()))***+++,,,,,,---///000333666999;;;<<<======???AAACCCDDDEEEEEEEEEHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBB@@@>>><<<<<<===???@@@@@@FFFPPP___pppzzzqqqnnnmmmjjjfffeeecccaaa^^^[[[YYYXXXOOOOOONNNLLLJJJIIIJJJLLLPPPNNNKKKJJJKKKMMMMMMMMMOOOOOOSSSZZZ______aaaeeedddiiippprrrpppmmmkkkkkkkkkqqq||||||{{{zzzxxxwwwzzz|||xxxsssooommmggg___YYYYYYXXXUUUSSSTTTOOOQQQPPPOOORRRXXXXXXUUUQQQQQQRRRUUUZZZ]]]^^^]]]XXXYYY[[[___dddkkkpppsssyyy}}}|||mmm]]]SSSMMMKKKLLLPPPOOOWWW\\\ZZZVVVWWWWWWVVVWWWVVVTTTQQQLLLGGGBBB@@@:::888555222111111333444////////////.....................---------------------,,,,,,++++++************++++++++++++++++++******+++++++++***)))))))))***+++,,,,,,+++***)))***+++,,,,,,,,,+++***)))************))))))))))))***))))))))))))(((((((((((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((''''''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((()))***)))'''&&&'''((((((''''''''''''((((((''')))((('''''''''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((&&&&&&'''((()))((('''(((''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''(((***+++(((((())))))))))))((((((&&&'''(((((()))(((((('''***))))))(((((())))))))))))***************++++++((()))***+++,,,...//////222444777:::===???@@@@@@???@@@BBBDDDEEEEEEEEEDDDHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCBBB@@@>>><<<===@@@CCCFFFJJJSSScccvvvzzz|||~~~tttmmmlllmmmmmmccc```\\\XXXUUURRROOOMMMJJJIIIHHHFFFEEEFFFIIILLLQQQPPPPPPQQQSSSVVVXXXXXX]]]```eeekkkooooooooooooooouuu|||}}}zzzyyyzzzxxxnnngggfffgggeeebbbaaa^^^^^^[[[VVVWWWZZZZZZWWWTTTRRRQQQQQQSSSUUUVVVVVVWWWWWWWWWYYY[[[___ccceeemmmrrryyy~~~~~~lll^^^UUUOOOOOOSSSTTT\\\cccdddcccbbb]]]WWWVVVUUUTTTTTTRRROOOKKKHHHBBB???:::666333222222333000000000/////////......//////......------,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++,,,++++++++++++***))))))((()))***++++++++++++***)))***+++,,,---,,,,,,***************)))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((()))******(((&&&$$$$$$%%%'''(((((((((((('''((((((((((((((('''''''''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&'''(((((())))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%'''((('''&&&$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***(((((())))))))))))((((((''''''((((((((((((((('''''''''''''''((()))***+++))))))******+++++++++,,,)))***+++---///111222333444666999<<>>@@@BBBCCCEEEEEEEEEDDDFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEECCCCCCBBBDDDCCCAAA@@@BBBGGGLLLPPPXXXcccuuuyyyyyy~~~~~~zzzyyy{{{~~~xxxsssooonnnooosssrrrlllhhhjjjmmmnnnccc^^^WWWRRRNNNKKKHHHEEEGGGGGGFFFFFFFFFHHHMMMQQQSSSTTTVVVXXX[[[^^^bbbdddjjjpppxxx~~~{{{xxxwwwtttqqqppppppoookkkeeecccdddbbb^^^YYYVVVRRROOOOOOPPPPPPPPPUUUTTTSSSSSSTTTVVVYYYZZZ```eeemmmtttyyywwwkkk___TTTPPPQQQTTTZZZbbbiiiooonnndddXXXQQQPPPPPPRRRTTTTTTRRROOOJJJFFFAAA;;;666333111111111111000000000//////////////////......------------------,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++***)))(((*********++++++***************,,,,,,---,,,+++***))))))))))))))))))******))))))))))))******************)))(((((()))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((())))))***++++++(((((((((((((((((((((((()))******(((%%%###$$$$$$&&&(((******((('''(((((('''((()))(((&&&&&&((()))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$###"""###%%%&&&%%%$$$######$$$%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((('''''''''''')))(((''''''''''''((()))'''(((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''((()))++++++))))))******+++,,,,,,,,,***+++---///222444666777777999<<>>???BBBDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@AAACCCHHHOOOVVV[[[gggqqq{{{wwwwww{{{~~~}}}|||vvvoooiiifffdddaaadddddd``````eeehhhgggaaa[[[SSSNNNLLLJJJGGGDDDFFFGGGHHHIIIKKKOOOUUUYYY\\\]]]```bbbdddhhhnnnrrrvvv}}}~~~~~~zzzyyyyyyvvvpppfffbbb[[[VVVTTTRRRPPPOOOQQQPPPOOONNNOOOPPPRRRTTTUUUZZZaaagggmmmuuu~~~uuuhhhZZZSSSRRRRRRVVV\\\eeeoooqqqfffYYYNNNLLLKKKMMMRRRUUUTTTRRROOOLLLGGGAAA;;;666333111111111111111000000000000/////////...............------------,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,,,,,,,+++***))))))))))))************)))))))))************+++************************))))))))))))))))))))))))'''((())))))******))))))'''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&(((++++++((('''((()))'''((()))(((&&&&&&(((***((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))***))))))(((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((()))******+++''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%$$$###$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%&&&&&&'''((()))%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((())))))***+++))))))***++++++,,,------+++,,,...111444777999::::::;;;>>>AAABBBAAA@@@??????@@@BBBEEEGGGHHHHHHHHHJJJIIIGGGFFFGGGHHHIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBDDDGGGNNNWWWaaajjjoooxxx~~~}}}uuummmfffbbb______ZZZ[[[YYYWWWYYY]]]^^^[[[ZZZSSSMMMJJJLLLMMMLLLKKKMMMOOORRRUUUYYY^^^dddhhhnnnppprrrsssuuuzzzxxxnnnfff```ZZZWWWVVVTTTRRRPPPOOOOOOPPPPPPOOOSSSWWW[[[```gggqqqxxx}}}rrrddd[[[YYYWWWYYY\\\___dddggg```WWWNNNJJJGGGIIIOOOSSSSSSRRRRRRPPPLLLGGGAAA<<<777555222222111111111000000000............////////////------------------------******++++++,,,------...+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,((((((***+++++++++******((()))))))))************))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((()))************)))'''((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))%%%'''))))))((()))***,,,%%%(((++++++)))'''((()))&&&(((***(((&&&%%%'''***))))))(((((('''''''''&&&((((((((((((((((((((((((%%%''')))***+++***)))((('''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))***++++++,,,''''''''''''''''''''''''!!!"""###$$$&&&'''((((((((('''&&&''')))***)))(((((((((((((((((('''''''''''''''((()))+++---...///%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''((((((((('''&&&&&&%%%(((((((((((((((((((((((('''((()))******)))(((''')))))))))((((((''''''''')))***++++++++++++***)))''''''((()))))))))))))))&&&&&&&&&''''''(((******,,,+++******)))*********))))))***+++,,,,,,------,,,---///222666888;;;<<<<<<>>>@@@BBBCCCBBB@@@??????AAADDDFFFIIIJJJKKKKKKMMMLLLJJJHHHGGGHHHIIIJJJHHHHHHGGGFFFEEEEEEFFFFFFHHHGGGGGGGGGGGGGGGHHHIIILLLOOOVVV___jjjwww~~~zzzyyytttmmmeee___\\\[[[[[[ZZZYYYUUURRRUUUYYYXXXSSSSSSMMMHHHHHHLLLQQQRRRQQQWWWYYY]]]bbbfffkkkqqqvvv{{{pppfffaaaaaa___[[[VVVSSSQQQPPPPPPLLLOOORRRTTTWWW^^^gggoooqqqrrruuuyyy}}}{{{llldddbbb```bbb```\\\[[[[[[XXXSSSOOOJJJFFFGGGLLLQQQRRRPPPSSSQQQOOOKKKFFFAAA<<<999222222222111111111111000------......//////000000------------------------******+++,,,,,,---......+++,,,,,,---............---,,,,,,++++++,,,,,,---'''((()))***++++++***)))(((((())))))*********+++))))))******++++++++++++&&&'''***++++++***'''&&&))))))))))))))))))))))))(((((()))***************'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&(((((((((((((((((((((((()))(((''''''''')))***+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''((()))((('''&&&&&&%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((((((''''''&&&((()))+++,,,,,,,,,+++'''''''''''''''((()))))))))((('''&&&&&&'''((()))******))))))(((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))(((''')))++++++(((%%%)))***,,,---......---,,,222333555888:::<<<======@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDEEEGGGIIIJJJKKKGGGDDDCCCDDDEEECCCAAACCCFFFIIIHHHFFFIIISSS[[[fffiiiooovvvyyyuuuuuuqqqggg\\\WWWVVVVVVSSSOOOSSSQQQLLLJJJNNNTTTUUUQQQOOOPPPQQQRRRSSSWWW[[[___eeennnxxx~~~wwwmmmnnnlllfff```]]]\\\VVVNNNMMMJJJIIIKKKNNNRRR[[[eeegggjjjmmmoooqqqtttzzzzzzpppllliiieeeaaa^^^\\\ZZZXXXWWWMMMLLLJJJJJJKKKLLLKKKKKKNNNNNNNNNMMMJJJFFFAAA>>>999777444222111000111222111111111000//////....../////////000000000111111++++++,,,,,,,,,---------------,,,,,,,,,,,,------************************++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))'''&&&''')))***(((&&&(((((((((((((((((((((((()))(((((((((((())))))***(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''(((((()))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&'''((()))******))))))(((((((((((((((((()))******)))((('''&&&&&&'''((()))***)))))))))(((((((((''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))(((((()))++++++)))&&&((((((***+++,,,---------333555777999;;;===>>>>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFDDDEEEFFFEEECCC@@@BBBEEEGGGGGGJJJUUUdddqqqxxxppplllkkkeee]]]SSSOOOOOOOOOMMMJJJLLLLLLJJJHHHLLLQQQQQQMMMQQQRRRTTTWWW[[[bbbjjjpppzzztttoookkkaaaXXXQQQKKKHHHIIIJJJLLLRRRXXX^^^aaadddfffgggjjjnnnrrr|||}}}xxxyyy}}}zzzooojjjdddaaaaaa```]]]ZZZSSSNNNIIIGGGIIIKKKLLLKKKKKKLLLMMMMMMLLLJJJHHHGGG>>><<<888555222111111222111000000000//////............------,,,+++++++++++++++,,,,,,,,,---------((((((''''''''''''((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((('''''''''''''''''')))))))))))))))))))))))))))(((''''''((()))(((&&&((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((()))***+++)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%'''(((((((((((('''&&&%%%(((((('''''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((('''(((((())))))((((((((((((((((((((((((((((((((())))))))))))************))))))((()))++++++)))((((((((()))***,,,...000111666777999<<<===???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCBBBCCCCCCCCC@@@>>>BBBEEEIIINNNWWWiii~~~zzzzzzxxxsssllleee```^^^YYYSSSLLLHHHHHHJJJJJJIIIIIILLLLLLLLLPPPVVVWWWTTTZZZ[[[^^^cccjjjuuuttthhhZZZQQQJJJIIIJJJJJJLLLOOOVVVYYY\\\^^^```bbbeeehhhooovvv~~~yyyvvvwwwyyyqqqiiigggkkknnnmmmjjj___VVVKKKEEEFFFIIIJJJJJJGGGHHHIIIKKKMMMNNNOOOPPPEEEBBB>>>999555333222222/////////////////////...///...---,,,***)))'''''',,,,,,,,,,,,------------++++++************++++++------------------------++++++++++++++++++++++++************************((((((((((((((((((''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((+++***)))(((''''''''''''(((((((((((((((((((((((()))(((((((((((((((''''''((((((((((((((((((((((((((()))*********((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))(((((()))******+++)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%'''''''''''''''''''''&&&''''''&&&&&&&&&''''''((((((((((((''''''((((((((())))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))************)))))))))***++++++******++++++,,,---000333666777:::;;;<<<>>>@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCEEEFFFGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCCCCCCCGGGLLLUUU___nnnyyytttrrrpppoooiiiiiihhheee___ZZZVVVUUURRRNNNJJJGGGGGGJJJMMMNNNOOOTTTWWWYYY^^^eeeiiiiiijjjlllooouuu~~~~~~mmm```SSSNNNMMMLLLLLLNNNRRRTTTWWW[[[^^^aaaccceeeffflllsssyyy}}}{{{pppooowwwrrreeeSSSGGGDDDEEEEEEDDDCCCDDDEEEGGGJJJNNNQQQSSSKKKHHHCCC===888555333222////////////////////////111000///...,,,+++***))),,,,,,,,,------------...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((******)))(((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''))))))))))))))))))))))))((()))*********((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''')))******++++++***)))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''((()))******))))))((((((((((((((()))'''(((((((((((((((((('''(((((((((((())))))))))))''''''((()))******))))))))))))))))))))))))))))))((()))))))))************)))************+++,,,,,,------...000333666999;;;===>>>???@@@BBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDFFFFFFEEEDDDCCCGGGFFFDDDDDDEEEHHHMMMPPPSSS[[[iiiwww{{{zzz|||vvvooojjjhhhfffdddaaa```]]]XXXRRROOONNNNNNKKKJJJIIIHHHIIIMMMSSSWWW[[[bbbhhhjjjnnnwww}}}~~~vvvdddYYYTTTPPPNNNOOOMMMNNNPPPTTTXXX\\\^^^___aaaffflllqqqtttxxx~~~|||yyyvvvaaaPPPGGGDDDAAA@@@AAAAAABBBCCCFFFIIIMMMOOOMMMKKKGGGCCC===999555333000000000000000/////////////////////............,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))((())))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***,,,+++***)))((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&'''''''''''''''((()))***,,,---,,,,,,++++++******++++++''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))************)))***++++++***+++---///---...///222555888:::<<>>??????AAAAAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBEEEDDDBBBAAAAAABBBCCCDDDGGGPPP]]]kkkvvvxxxuuuppphhh^^^WWWTTTRRRMMMIIIHHHIIIJJJJJJIIIJJJLLLNNNPPPWWW```gggppp}}}|||xxxooommmlllkkkhhheeehhhnnnoooppptttzzz}}}zzzqqqnnniiidddbbbbbbccceee```cccgggjjjlllnnnqqqsssnnnxxxyyyvvvuuutttyyy~~~~~~{{{{{{}}}~~~|||tttjjjbbb]]]ZZZVVVTTTOOOTTTZZZ]]]^^^___aaadddhhhhhhiiiooowwwrrr```TTTOOOPPPGGGGGGGGGGGGGGGGGGGGGGGGMMMPPPSSSUUURRRMMMFFFAAA777777666444222111//////000000000000000000000000---------.........//////......------------..............................++++++++++++++++++++++++************************(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((&&&'''((())))))((('''&&&)))((('''&&&&&&%%%&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))************))))))))))))))))))((((((((((((******))))))((((((((('''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&!!!###'''***+++***'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((******++++++***)))((('''))))))))))))******************++++++***)))((('''))))))(((((('''''''''&&&***************)))(((((())))))))))))************)))***++++++,,,...111444444666999<<<>>>@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEEEEDDDCCCDDDEEEEEEBBBBBBCCCBBBBBBFFFMMMRRRbbbvvvxxxooojjjaaaXXXQQQOOOOOOLLLKKKMMMMMMNNNLLLHHHIIINNNRRRRRR^^^ccclllvvv}}}{{{{{{yyyuuuvvvzzz}}}zzzuuunnnjjjkkkllllllooosss|||~~~}}}uuukkkeeeddddddbbb```fffhhhggghhhooozzzvvvwwwyyyzzzyyywwwtttssswwwwwwyyy{{{}}}|||xxxuuu|||uuulllddd[[[UUUWWWTTTSSSUUUZZZ]]]^^^]]]aaadddffffffjjjsss~~~xxxkkkbbbYYYRRRRRRKKKHHHKKKKKKFFFDDDFFFMMMOOORRRUUUTTTOOOGGGAAAAAA???;;;666000...000222222000......///000000///////////////////////////...---,,,,,,,,,,,,---...------------------------//////.........---------+++,,,------++++++,,,---------,,,+++*********+++((()))))))))))))))((('''))))))))))))************((((((((((((((()))******))))))************))))))((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))*********)))))))))((((((************************((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''$$$%%%&&&(((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''((((((******)))))))))(((((((((&&&&&&&&&&&&'''''''''''')))(((''''''&&&''''''((())))))((((((((('''''''''((((((((((((((('''&&&&&&***************************,,,---......///222444666888:::===???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAADDDEEEGGGFFFEEECCCCCCCCCFFFCCCBBBCCCDDDEEEKKKSSSfffttt~~~sssjjjbbb^^^XXXQQQJJJJJJIIIHHHHHHJJJJJJNNNPPPQQQUUU^^^dddeeennnttt~~~}}}zzzssskkkiiihhhiiihhhhhhmmmuuuxxxqqqqqqsssvvv}}}~~~tttooommmlllkkktttyyy|||}}}}}}|||xxxxxxyyy|||~~~zzz~~~}}}ooofffddd___YYYWWWYYY[[[\\\[[[\\\^^^______aaaiiiqqqwwwyyyrrrfff\\\WWWPPPKKKLLLKKKFFFCCCDDDHHHKKKNNNRRRSSSPPPIIIDDDBBB@@@===999555222000000111///...///000000000...//////////////////////////////...------...//////++++++++++++++++++++++++.........------------,,,+++,,,------+++***+++,,,,,,,,,+++***************'''((()))***++++++++++++(((((()))))))))*********((((((((((((((()))******((())))))******))))))((()))((('''&&&&&&((()))+++''''''''''''''''''''''''+++++++++*********))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))((('''''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''((((((***)))((('''''''''((()))((((((((()))))))))*********(((&&&$$$%%%''')))+++))))))((((((((((((''''''(((((())))))((((((''''''++++++++++++************+++---000111222222444555:::;;;===???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@BBBDDDGGGGGGFFFEEEDDDEEEGGGEEEEEEHHHJJJOOOZZZeee}}}yyywwwyyy{{{zzzvvvppphhh```ZZZUUUSSSRRRKKKGGGHHHIIIIIIKKKNNNMMMUUU\\\```gggrrryyy{{{yyy||||||vvvrrrpppjjjddd]]]]]]___bbbcccfffqqq|||}}}zzz{{{~~~~~~}}}yyyxxxxxxyyy}}}zzzqqqeee]]]ZZZ[[[[[[ZZZYYYYYYYYYYYY[[[___eeejjjwww}}}vvviii^^^WWWPPPNNNLLLHHHDDDCCCCCCEEEIIIMMMPPPOOOKKKHHHDDDCCC@@@===;;;777222/////////...///111111///...////////////////////////000000///......///000000++++++++++++++++++++++++------------,,,,,,,,,,,,,,,---...---+++******+++++++++***)))))))))******)))******+++,,,,,,,,,+++(((((((((((()))))))))))))))(((((((((((()))******(((((())))))))))))((((((***)))((('''((()))***+++((((((((((((((((((((((((,,,,,,,,,+++++++++******************************))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((())))))((((((''''''&&&&&&)))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))******$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((***)))'''%%%%%%&&&((()))))))))*********+++++++++***)))((('''((()))+++---))))))((((((((((((((((((******+++++++++******))),,,,,,,,,++++++++++++++++++...222555666777888999===>>>@@@AAABBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???AAAEEEFFFFFFFFFGGGHHHGGGGGGJJJPPPVVV```ppp~~~zzzuuupppmmmkkkkkkhhheee___YYYSSSPPPNNNMMMPPPLLLJJJMMMPPPRRRWWW\\\]]]gggpppvvv{{{zzz{{{|||zzzzzz{{{}}}}}}xxxppphhh\\\___dddjjjmmmqqq}}}}}}{{{yyy{{{}}}|||zzzmmmddd```]]][[[YYYWWWVVVXXXYYY[[[```fffmmmrrr{{{vvvhhh```WWWSSSRRROOOKKKHHHBBBCCCEEEHHHKKKLLLKKKIIIJJJGGGDDDBBB???;;;666222000//////000222111000...////////////////////////////////////////////////........................------,,,,,,,,,+++++++++,,,------,,,***)))***+++******)))))))))))))))***---------,,,+++)))((('''''''''((((((((()))))))))))))))(((((())))))***+++((((((((())))))((((((((())))))((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((())))))******))))))(((((())))))***))))))))))))((((((((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&)))((((((''''''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&((()))((('''&&&%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((()))(((&&&%%%%%%''')))***&&&&&&&&&'''''''''(((((('''((()))******+++******(((((())))))))))))))))))******++++++++++++******,,,,,,,,,,,,------------,,,///333777888:::<<<===???@@@AAACCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEDDD@@@BBBDDDEEEDDDEEEFFFGGGFFFHHHPPPZZZdddrrr{{{{{{|||}}}~~~|||uuunnngggbbb___\\\ZZZXXXTTTOOOLLLJJJIIIIIIOOOMMMNNNTTTZZZ^^^fffnnnvvv|||vvvppplllmmmnnnnnnsssxxxtttcccgggnnnvvvyyy|||}}}~~~zzznnneee___[[[UUURRRUUUWWWXXX\\\bbbfffiiipppxxxuuummmccc]]]]]]]]]ZZZUUUHHHFFFDDDEEEGGGIIIJJJJJJQQQOOOLLLHHHEEE@@@;;;888222111000111222222000...000000000000000000000000................................................------,,,,,,,,,++++++++++++,,,---,,,***)))***+++***)))))))))))))))******,,,,,,,,,+++***((('''&&&(((((((((((()))))))))))))))))))))))))))***++++++(((((())))))))))))(((((((((''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((()))******+++***)))(((((()))***+++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((($$$&&&'''))))))(((&&&%%%&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((('''''''''((()))***''''''((((((((()))))))))%%%&&&((()))))))))'''&&&(((((())))))))))))******(((((())))))******))))))++++++,,,---...///000000///222555888999;;;===??????@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCFFFHHHIIIOOOZZZgggrrr~~~vvvvvvuuuwwwzzz{{{|||~~~xxxoooeee^^^XXXRRROOOOOONNNLLLJJJIIIIIIIIIIIIQQQPPPUUU^^^fffmmmxxx}}}zzzyyy{{{yyyoooeeeaaa```bbbfffkkkuuuxxxyyy}}}vvvrrruuu{{{yyyxxx|||yyynnncccYYYSSSUUUUUUSSSVVV\\\```cccgggmmmttt~~~tttmmmmmmpppmmmgggTTTOOOHHHDDDEEEHHHLLLNNNWWWXXXXXXUUUNNNGGGBBB@@@777555222111222222111000000000000000000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))+++,,,+++******+++,,,******)))))))))***++++++(((((()))***++++++******))))))))))))***************))))))))))))***++++++))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((()))******+++***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((()))))))))******((((((''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))******************++++++++++++((((((((('''''''''''''''(((((()))))))))*********'''((()))************)))***+++,,,---///111222333666777888888888999;;;===>>>@@@AAACCCEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDGGGLLLPPPVVV]]]jjjwww|||sssuuutttxxx}}}{{{tttlllbbbZZZTTTPPPLLLJJJKKKKKKLLLMMMOOOPPPQQQRRRYYY[[[bbbmmmwwwzzzuuurrrooooooooolllfffaaa[[[YYY[[[aaaiiisss}}}nnniiikkkkkkkkklllqqqxxxzzzwwwxxx|||zzzxxxyyyxxxjjj___]]]ZZZSSSTTTZZZZZZ^^^bbbgggkkkqqqxxx}}}}}}~~~www___XXXMMMGGGFFFKKKQQQUUUZZZaaafffdddZZZOOOIIIGGG<<<888444222111222111111000000000000000000000000...///000000000000///...------------------------.........------------,,,((()))++++++******+++---***************+++,,,,,,((()))***+++,,,,,,,,,,,,************++++++++++++******))))))******+++,,,******++++++++++++******(((((())))))*********)))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))((())))))***++++++***((('''&&&&&&'''(((***))))))))))))(((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''&&&$$$$$$%%%'''***,,,&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))************,,,++++++***)))(((((('''######$$$%%%%%%&&&''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''(((((('''((()))***++++++******''''''''''''((((((((((((---,,,)))''''''((()))+++(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,)))***,,,...000222333444;;;;;;:::888777666888:::>>>???AAACCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCFFFLLLTTTZZZccckkkxxxyyyuuuuuuzzzzzztttggg```WWWPPPNNNMMMLLLJJJLLLNNNQQQUUUXXXZZZ\\\]]]dddgggooo|||yyyppptttpppkkkgggdddbbb___]]]XXXXXX\\\eeeooo~~~vvvhhhdddggggggiiilllooorrruuuzzz}}}|||}}}{{{www|||~~~xxxvvvzzz{{{lllgggaaaXXXVVV\\\VVV[[[aaaeeegggjjjnnnqqqwww}}}ggg]]]QQQIIIHHHNNNVVV\\\[[[fffqqqpppdddUUUMMMJJJ???;;;555222111111222222000000000000000000000000///000111222222111000/////////////////////////////////.........---------'''(((*********+++,,,...++++++******+++,,,------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,*********)))******+++,,,++++++,,,,,,,,,,,,++++++))))))***++++++++++++***************************************************+++*********))))))((((((******))))))))))))******************************+++*********))))))((((((,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''')))***++++++***)))'''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))'''%%%%%%&&&((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))***++++++++++++***(((((((((((())))))))))))---,,,***(((''''''((())))))))))))))))))))))))))))))))))))))))))******++++++***)))))))))***,,,---......---...000333777999;;;<<<===???@@@@@@@@@@@@???AAACCCFFFGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFGGGFFFEEEDDDBBBBBBCCC>>>>>>EEELLLSSS___jjjyyy|||{{{pppjjjZZZVVVQQQLLLJJJJJJKKKLLLNNNPPPVVV^^^dddhhhhhhgggqqqxxxxxxooosssqqqggg^^^[[[[[[[[[[[[^^^fffqqq{{{~~~tttnnnkkkjjjllllllmmmooorrruuuyyy{{{yyyzzz|||~~~~~~zzz}}}}}}rrrggg^^^ZZZ]]][[[[[[aaaddddddfffhhhpppvvv~~~ooobbbUUUPPPNNNMMMQQQYYY```gggnnnooogggZZZOOOIIICCC@@@<<<777444333333333111111222222222222111111000000000000000000000000......------------...............------,,,,,,,,,******+++,,,------------,,,,,,------,,,,,,+++***+++***))))))++++++***)))************************************************)))******+++++++++******))))))))))))((((((((((((++++++***)))((((((((()))************************+++*********))))))))))))***))))))(((((())))))***************************************)))))))))((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***((('''&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((((('''%%%&&&'''(((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))***++++++++++++***(((((((((((()))))))))***---,,,***((('''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********,,,---.........///000333555888999<<<===???@@@AAAAAABBBBBB@@@AAADDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDCCCBBBAAAAAAAAABBB???AAAJJJUUU```nnn{{{|||oooddd^^^TTTRRROOOMMMMMMPPPTTTVVV\\\```gggnnntttwwwyyyzzz}}}zzzooojjjiiiiiilllnnnttt}}}zzzxxxzzztttqqqoooooopppqqqsssuuuxxx{{{}}}~~~~~~~~~~~~}}}~~~vvvnnniiibbb___aaaccccccccceeehhhnnnvvv|||wwwjjj[[[SSSOOOLLLPPPWWW[[[aaahhhjjjcccWWWMMMGGGEEEDDDAAA<<<888444000///222222222222111111000///000000000000000000000000///......------......///.........------,,,,,,,,,------......///.........,,,------------,,,++++++...---,,,,,,......---,,,************************************************++++++,,,,,,,,,,,,++++++++++++***************++++++***))))))))))))))))))++++++++++++++++++++++++***************)))))))))))))))(((((((((((())))))************************************))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''''')))******)))''''''&&&''''''((((((''''''&&&''''''&&&&&&%%%&&&&&&&&&((('''&&&'''((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,((()))******++++++******((((((((()))))))))******,,,+++***((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++++++++******+++---...///...///111444777999:::;;;>>>???@@@AAABBBCCCCCCCCCAAACCCEEEGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCCCCAAA@@@???AAACCCAAACCCIIIUUUcccqqq}}}uuukkkaaaXXXSSSNNNOOOPPPQQQUUU[[[ccchhhmmmssszzz{{{zzz{{{}}}{{{}}}}}}|||wwwttt{{{~~~|||||||||zzz{{{~~~~~~||||||pppeeeaaaaaaaaaaaaccccccgggooouuu{{{wwwggg\\\TTTQQQSSSWWWVVVZZZ``````[[[SSSKKKFFFEEEEEEDDDAAA===777222///444333333222111000///...000000000000000000000000///......------......///.........---------------.........///......---------------------,,,++++++,,,*********+++,,,+++***++++++++++++++++++++++++************************,,,,,,---------,,,,,,+++,,,+++***))))))***+++,,,))))))))))))))))))***+++++++++++++++++++++++++++************************)))(((((((((((((((((()))*********************************)))))))))))))))))))))******++++++,,,,,,************************(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&&&&''''''(((''''''((())))))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((())))))***************(((((()))))))))*********++++++***)))(((((())))))))))))))))))))))))))))))******))))))******+++,,,************+++---///000///111555888:::<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEBBBBBBBBBCCCCCCDDDFFFFFFCCCDDDDDDBBB@@@@@@DDDHHHGGGNNNZZZhhhvvvzzzsssppppppmmmhhhbbb\\\WWWTTTRRROOOSSSXXX]]]bbbkkkwww}}}xxxxxxzzz~~~{{{~~~zzzrrrqqqvvv|||rrrgggbbb______```bbbffflllrrrxxx~~~xxxjjj___YYYWWWWWWSSSTTTUUUTTTQQQLLLHHHFFFBBBCCCCCCBBB@@@<<<777555444333222111111000000000000000000000000000000000//////............//////...............---------------------,,,+++******---------...---,,,,,,++++++)))((()))***+++***(((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,+++******)))'''&&&'''(((***+++)))((((((((()))***++++++++++++++++++++++++++++++***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++,,,,,,************************(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''))))))((((((((((((((()))((((((((()))***)))&&&$$$''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((()))************)))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))***************++++++,,,)))))))))***+++...000111222444777;;;=========<<<===>>>@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEE@@@@@@AAABBBDDDFFFGGGHHHCCCDDDEEECCCBBBEEELLLRRR[[[hhhyyywwwvvvwwwzzz{{{pppgggddd```\\\XXXTTTRRRTTTWWWYYYYYY```hhhnnnttt|||yyyyyy{{{{{{yyyvvvxxx~~~}}}}}}}}}{{{zzzzzzyyy~~~yyykkkaaa]]]]]]bbbcccgggmmmtttzzz}}}ooocccZZZSSSRRROOOKKKGGGEEEDDDDDDDDDDDDDDDCCCBBB@@@>>><<<:::444333222222111222222333111111111111111111111111/////////....../////////........................------------,,,+++******------.........---,,,,,,...,,,,,,,,,---...---,,,++++++++++++++++++++++++************************+++++++++++++++***))))))(((((('''''''''(((***+++)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************(((((((((((())))))))))))************************(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((())))))***+++***)))(((((())))))'''%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''((())))))******)))))))))))))))*********++++++))))))******))))))))))))))))))))))))))))))))))))+++************+++,,,,,,))))))***+++---///222333555777:::<<<===>>>===<<<>>>>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEE@@@@@@AAABBBDDDFFFGGGHHHAAADDDFFFGGGHHHOOO[[[dddxxx}}}qqqiiikkkooottt~~~zzzvvvnnnbbbYYYVVVRRRPPPNNNMMMPPPWWW^^^bbbfffooozzz~~~xxxtttppppppsssvvvwwwvvv{{{~~~{{{wwwvvv}}}pppeeebbbcccbbbbbbeeelllsssxxxzzztttbbbUUUSSSNNNGGGCCCAAAAAAAAAAAAHHHGGGGGGEEECCC@@@>>><<<777666444333222333333444111111111111111111111111000//////......//////000.............../////////.........///......------...............---,,,,,,---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++***)))(((((())))))******++++++,,,,,,))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))(((((()))))))))(((((())))))))))))((((((''''''''''''(((***+++,,,,,,***((('''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++)))))))))*********))))))))))))))))))))))))))))))++++++******++++++,,,---++++++,,,---///222444666888999;;;<<<======<<<<<>>:::666333111111111111111111111111111111111000000////////////000000---.........//////000000******+++,,,------------......//////......---,,,---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************---...------,,,+++***)))###%%%(((+++,,,+++)))(((++++++***)))(((((())))))---------,,,,,,+++++++++***++++++,,,,,,++++++***------,,,+++*********++++++*********))))))((((((************))))))))))))*********)))))))))))))))---,,,***)))))))))***+++''''''((((((((((((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))),,,***'''%%%%%%&&&((()))***(((''')))+++,,,***(((+++******)))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&%%%&&&((()))***)))'''&&&))))))'''&&&&&&'''((()))+++***)))'''''''''((()))'''''''''''''''((())))))''''''''''''((((((((((((+++++++++*********))))))******++++++,,,,,,,,,,,,------///111555888;;;===;;;<<<<<<===>>>?????????AAABBBDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDAAADDDFFFEEEBBB@@@BBBEEEBBBNNN^^^jjjrrr~~~{{{iii```YYYQQQLLLKKKJJJGGGDDDHHHNNNWWW^^^ccchhhooottt{{{tttzzz|||zzzzzz|||uuukkkhhhiiimmmooouuuwwwyyy{{{{{{{{{{{{{{{~~~vvvkkkbbbccciiifffWWWHHHFFFHHHMMMSSSWWWVVVOOOIIIHHHDDD???999555333222333444222111222333333222111333222111000000/////////000000///...------,,,,,,+++,,,...//////...,,,+++------------------------******+++++++++,,,,,,,,,------,,,++++++***************+++,,,,,,,,,,,,+++...---,,,+++)))((('''''',,,,,,+++******))))))(((+++******))))))******+++,,,+++++++++************++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++*********))))))))))))************))))))))))))''''''((()))***++++++,,,++++++***))))))))))))***''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((***)))'''&&&&&&'''((()))((('''&&&(((***+++)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((())))))(((((((((''''''''''''((((((''''''(((((()))))))))(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''((()))***((((((((()))))))))******+++++++++*********))))))+++++++++++++++,,,---......///111444777999;;;===<<<======>>>??????@@@@@@BBBCCCDDDEEEFFFFFFEEEDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGFFFCCCCCCFFFIIIPPP]]]mmmyyyyyyzzzppp___UUUPPPKKKIIIKKKNNNOOONNNRRRXXX```fffjjjoootttxxx~~~{{{|||uuunnnkkklllllluuuxxxyyyxxxtttrrrsssuuuvvv~~~uuutttxxxuuufffXXXIIIIIIKKKPPPTTTUUURRROOOIIIGGGCCC???:::777555444333222111111222333222111000000000//////000111111111111000//////...------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++------,,,+++***))))))((())))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,+++******************)))))))))++++++*********)))))))))(((((())))))*********+++))))))******))))))(((''''''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''))))))((('''&&&''')))************)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((('''&&&%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''***)))'''&&&'''(((+++,,,'''(((((())))))(((((((((&&&&&&''''''((((((''''''((((((((((((((())))))***)))))))))*********+++++++++++++++***************,,,,,,+++***+++---///111000222444777:::<<<<<<===>>>>>>??????@@@@@@AAAAAACCCCCCDDDDDDEEEDDDDDDCCCEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCAAA@@@CCCJJJPPP___kkk{{{wwwqqqyyyzzzqqqdddWWWOOOLLLIIIIIINNNTTTZZZ\\\aaagggoootttvvvwwwzzz}}}zzzuuusssyyy}}}|||yyywww~~~vvvpppmmmrrrvvvzzz{{{xxxtttrrrrrrooouuu~~~~~~sssgggSSSOOOLLLMMMRRRWWWYYYYYYOOONNNKKKGGGBBB===888666333111000000111222222111............///000111222222111111000000/////////,,,---...//////...---,,,++++++++++++++++++++++++000000///...---,,,++++++*********+++,,,---------******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,........................+++,,,,,,,,,,,,,,,,,,+++((()))+++---...---+++***************************+++++++++*********)))))),,,,,,+++***)))((('''&&&((())))))******)))'''&&&(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((('''''''''((())))))((((((&&&'''***,,,---,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((()))((((((((((((((('''''''''***)))((((((((()))+++,,,&&&''')))******)))((('''%%%&&&((()))))))))(((((()))))))))(((((())))))***)))))))))*********++++++************************...---++++++,,,...222444333555888;;;===>>>======@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>@@@IIIVVV___pppzzz|||rrrpppttt~~~vvvjjjbbb\\\VVVQQQOOONNNOOOTTT\\\ffflllwww}}}xxxrrroootttzzz{{{|||}}}{{{rrrtttyyy~~~|||xxxnnnooossszzz~~~}}}{{{rrr```YYYPPPMMMQQQYYY___bbb[[[YYYUUUOOOHHHAAA;;;777444222000000111222111111//////......///000000111111111111000000/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++*********))))))))))))******........................,,,,,,,,,------,,,,,,,,,((()))+++---...---+++******************+++++++++++++++++++++************,,,,,,+++***)))((('''&&&((())))))******)))'''&&&(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$&&&((()))***)))(((''''''((()))******))))))***"""$$$&&&)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''((((((((((((((('''''''''((((((((((((((('''(((***+++++++++***)))&&&''')))*********)))(((&&&''')))***++++++***)))+++******)))))))))******((((((((()))))))))******************************...---,,,,,,---000444666666888;;;===??????>>>===AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBCCCIIIVVVhhhtttzzztttmmmsss~~~}}}vvvqqqqqqqqqrrrnnndddZZZWWWWWWXXXTTTTTTUUUWWW]]]hhhwwwyyyvvvzzz}}}~~~}}}wwwyyy~~~sssnnnjjjkkkrrryyy}}}~~~|||zzzlllbbbUUUNNNPPPWWW^^^bbbeeeccc]]]VVVMMMEEE>>>:::777555222111111222222111111111000///////////////000000///////////////...................................................,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------......---,,,,,,++++++******))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,---,,,+++************+++++++++++++++,,,++++++++++++*********(((((())))))*********+++))))))******))))))((('''((())))))******))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''''')))++++++***)))***+++%%%&&&((()))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''&&&%%%&&&'''((())))))))))))((('''''''''(((((((((((((((&&&''')))++++++***)))(((''''''((()))************))))))***+++++++++******,,,+++******************((((((((()))))))))*********************+++++++++...------...000333555777:::;;;===>>>?????????>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEHHHMMMVVVeeewww}}}uuuoooooorrruuu|||~~~{{{uuullleeecccdddccc^^^WWWRRRRRRVVVZZZXXX[[[___ccckkk{{{wwwyyy~~~~~~uuummmdddaaaeeemmmtttxxxtttwww~~~vvvkkk[[[QQQOOOSSSYYY\\\eeedddaaa\\\TTTLLLDDD???<<<999555333333333333222333222111000////////////////////////////////////................................................++++++,,,,,,------------.........---,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******++++++,,,---------++++++************++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********''''''((()))***++++++,,,++++++***))))))))))))***))))))************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&(((******(((((()))***************++++++++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***))))))(((''''''''''''((((((((()))''''''(((((())))))))))))(((((((((((()))***+++,,,+++******)))))))))))))))---,,,+++***************)))))))))*********++++++))))))*********+++++++++------...000222444777888=========>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDAAAAAAAAAAAABBBCCCDDDDDDFFFMMMWWWaaalllxxxyyyqqqkkkiiimmmuuu|||{{{uuurrrmmmcccZZZWWWWWWUUUSSSSSSSSSWWW\\\aaadddhhhnnnttt~~~{{{yyyxxxqqqkkkccc]]]]]]bbbhhhllljjjlllrrruuudddXXXSSSSSSUUUUUUZZZ]]]aaaaaa]]]UUULLLGGGAAA>>>999666555444444333333222111111111111111222000000000000000000000000//////............//////.................................---------------------------------,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++*********))))))******+++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------,,,------......------,,,------,,,+++*********+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))---,,,***)))))))))***+++))))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&$$$'''***)))'''&&&(((***)))(((''''''&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''(((((())))))******+++++++++++++++***))))))&&&''')))*********)))(((&&&'''''''''(((((()))))))))(((&&&%%%&&&''')))***)))(((((('''(((***,,,---+++***)))'''''''''((()))---,,,,,,+++*********+++******+++++++++,,,,,,,,,))))))******++++++++++++,,,---///111333666777888>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@BBBCCCEEE@@@@@@@@@AAABBBCCCDDDEEEPPPZZZiiixxxwwwllliiiiiijjjqqqzzz}}}{{{tttnnnlllggg\\\SSSPPPLLLKKKLLLRRRXXX^^^dddiiiqqqvvv}}}vvvssslllhhhccc^^^[[[\\\___aaadddeeekkkyyy~~~mmm___XXXUUUTTTSSSOOOVVV___eeeddd]]]SSSLLLEEEAAA;;;777666555444333111111111111222333444555111111111111111111222222//////............//////------------------------111111000///...------,,,+++,,,,,,------......///******+++,,,,,,,,,,,,++++++++++++*********)))))),,,,,,++++++***))))))((())))))(((((((((((())))))---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************((()))+++,,,,,,+++)))(((+++++++++************)))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''***)))((((((((()))+++,,,))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******'''((()))***************))))))***++++++++++++***++++++******++++++,,,---+++***)))))))))***+++,,,,,,---000333666888:::;;;??????@@@@@@@@@AAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAA>>>@@@AAAAAA@@@@@@AAABBBFFFBBB@@@AAABBBDDDMMMVVV___oooppprrrqqqnnnlllkkknnnrrrvvvvvvnnnddd]]]YYYWWWSSSOOOMMMLLLQQQXXX\\\aaammm{{{|||~~~pppeee```___aaa___ZZZYYY]]]```aaadddmmm{{{rrrcccXXXQQQMMMMMMOOOSSS[[[cccfff```WWWMMMHHHAAA<<<888666444222333111000000111111000...111111111111111111111111111000---,,,+++,,,---...---------.........//////...------,,,,,,++++++***------------------------+++++++++,,,,,,------------.........---,,,,,,+++---,,,++++++******++++++))))))))))))))))))))))))---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++*********+++++++++,,,,,,)))***+++------+++***)))))))))******+++++++++,,,***)))))))))(((((((((((())))))))))))))))))))))))***)))(((((((((((()))***+++*********))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((()))***+++))))))(((((((((((()))))))))))))))((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((())))))************)))))))))***++++++++++++***++++++******++++++,,,---,,,,,,+++******+++,,,------...111444777999:::;;;???@@@@@@@@@@@@AAAAAAAAACCCBBBBBBBBBBBBBBBBBBAAA???@@@AAAAAA@@@@@@BBBCCCDDDAAAAAADDDGGGLLLWWWbbbsss~~~xxxuuukkkkkkkkklllmmmppptttxxx{{{}}}uuujjjccc[[[UUUSSSQQQOOOMMMTTTUUU\\\dddhhhllluuu}}}|||~~~}}}pppfff______```]]]\\\]]]\\\]]]___fffrrr}}}kkk\\\SSSJJJIIIKKKQQQ[[[bbbaaa]]]PPPKKKEEE???;;;888444222333111000000111111000///111111111111111111111111111000...---,,,---...///---------.........//////,,,,,,,,,---------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++******)))))))))******++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++***'''((()))***+++,,,------******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++************''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***))))))(((((((((((())))))+++***))))))''''''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******)))************))))))((())))))***++++++++++++***++++++******++++++,,,---...---,,,+++++++++,,,---///000222555888:::;;;<<<@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCC???@@@AAAAAA@@@AAADDDFFFEEEDDDFFFKKKQQQYYYfffssspppmmmqqqmmmnnnpppssswwwzzz}}}~~~rrrhhh]]]YYYTTTQQQQQQSSSTTTUUU^^^bbbiiiqqqvvvxxxxxxvvvuuutttrrrrrrwwwssseee```bbbbbb``````]]]\\\^^^aaaiiitttgggXXXNNNIIIFFFIIIQQQYYY^^^___RRRNNNIIIDDD@@@;;;777333333222000000111222111000111111111111111111111111222111///.........///000---............/////////,,,,,,------...//////000........................---,,,,,,,,,,,,,,,,,,+++---------------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------------------------,,,,,,------------------------+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''''''''''''''(((((()))))))))(((((((((((())))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++***************)))((('''))))))***++++++++++++***++++++******++++++,,,---------++++++++++++,,,---111222444777999;;;<<<<<<@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDD@@@AAAAAAAAAAAACCCGGGJJJNNNNNNRRRXXX]]]eeesssyyyooouuuzzzeee\\\TTTTTTTTTVVVZZZ```gggkkknnnqqqwww|||}}}yyyzzz~~~}}}yyywwwvvvtttqqqpppxxxxxxmmmhhhfffdddbbb_________aaaccchhhrrr|||tttbbbZZZQQQIIIHHHLLLOOOSSSVVVPPPNNNKKKHHHEEEAAA<<<888555333111111111222222111111111111111111111111111111111000//////000000111.............../////////---........./////////000////////////////////////---------,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------------------------000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++***************)))((('''))))))***++++++++++++***++++++******++++++,,,---,,,,,,+++***+++,,,---...444555777999;;;<<<======@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBCCCGGGMMMQQQ[[[\\\aaafffiiinnn{{{zzz{{{iiiYYYSSSOOOSSSYYY___gggqqq~~~{{{uuuooopppvvv{{{}}}{{{vvvvvvwwwxxxuuuttt{{{xxxnnnhhhddd^^^]]]___ccccccbbbhhhqqq}}}ttteee[[[RRROOOMMMIIIHHHKKKLLLLLLLLLMMMLLLHHHCCC>>>999777333222222333222111111111111111111111111111111111000000000111111111////////////////////////000000000//////.........++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,---,,,,,,+++***+++,,,......//////...++++++++++++++++++++++++..............................------------......------------............//////...---,,,,,,+++***,,,,,,++++++++++++,,,,,,+++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))))))))((())))))(((((((((((())))))&&&'''((((((******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++)))************))))))((())))))***++++++++++++***++++++******++++++,,,---,,,+++++++++,,,...000111666777999;;;<<<===>>>>>>AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDAAABBBBBBCCCFFFKKKSSSXXXcccfffmmmrrrsssuuu|||{{{kkkZZZQQQQQQQQQXXXbbbkkkvvvuuuoooiiieeehhhqqqxxxzzzxxxrrrrrruuuyyyzzzzzzuuulllaaa]]]^^^dddeeeaaadddlllsssyyyrrrhhh```]]]WWWLLLGGGHHHIIIKKKOOORRRSSSPPPJJJEEE>>>;;;777444444333333222111111111111111111111111000000000000111111111111000000000////////////...111000000///......------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,&&&''')))+++---------,,,++++++++++++++++++++++++..............................------------......------------.........///,,,,,,,,,,,,,,,,,,,,,---+++++++++******+++++++++***************++++++++++++++++++*********))))))))))))))))))))))))))))))'''((())))))))))))((('''(((((()))))))))*********((((((((((((((((((((((((*********))))))*********))))))))))))))))))))))))%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''((()))*********))))))))))))(((((((((((())))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,((())))))************)))))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,---///111333555888999:::<<<===>>>>>>>>>AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBDDDHHHOOOXXX^^^dddiiirrryyyyyyzzz{{{ssskkkhhheeeccc\\\TTTSSSWWW]]]fffrrr}}}zzzqqqiiieeebbbdddooo}}}|||zzz|||pppgggccchhhiiicccdddjjjkkkpppvvvyyy|||~~~uuuqqqfffVVVNNNOOOJJJNNNSSSXXXZZZWWWPPPKKKCCC???:::666555444333222111111111111111111111111...//////000111111000000000000000000/////////...........................////////////////////////+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,$$$&&&(((+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......------------......---------.........//////))))))***+++---......///+++******))))))******+++(((((()))***+++,,,,,,---+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))((())))))******+++++++++,,,************************((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***++++++,,,'''''''''''''''''''''''''''(((***+++++++++***)))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))******+++,,,'''((()))***************))))))***++++++++++++***++++++******++++++,,,---------...///111444777888999:::;;;===>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCEEEJJJRRR\\\bbbaaahhhsss{{{||||||}}}rrrgggbbb[[[WWWXXXWWWUUUYYY```kkkuuuzzzxxxvvvssspppjjjddd```dddeeennntttlllmmmllleeedddiiifffjjjooossswww}}}sss___UUUVVVMMMQQQWWW\\\^^^ZZZSSSMMMEEEAAA<<<888666555333222111111111111111111111111---...///000000000000000111111000000/////////...,,,,,,------.../////////------------------------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,%%%'''***,,,.........---------------------------//////.........//////000000/////////............///......------......///......---------,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))((((((''''''++++++************+++++++++)))''''''((())))))(((((('''&&&&&&&&&((()))***((((((((((((((((((((((((,,,***((('''((()))((((((''''''''''''((((((((()))&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))*********))))))((())))))))))))))))))))))))---***((((((***,,,+++***+++,,,------+++)))******************+++,,,------...///000000111333666999:::;;;<<<===>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCFFFIIINNNVVV^^^dddiiipppxxx}}}~~~|||vvvkkk___ZZZTTTRRRSSSSSSWWWbbbpppyyy~~~|||sssjjjdddaaa___ccciiinnn{{{~~~{{{jjjdddeeefffeeekkkhhheeegggnnnwwwuuu___KKKQQQWWW[[[YYYYYYZZZUUUNNNIIIEEE???;;;999888777666555444333222222222333444222222222111111111111000000000000000000000000000////////////////////////,,,,,,,,,------..................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---000000000//////000000111000000/////////...............------------............---------,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++)))))))))))))))(((((((((+++******))))))******+++)))(((((()))+++,,,+++******)))((('''''''''''''''((((((((((((((((((((((((+++)))'''''''''((((((''''''''''''((((((((())))))((((((((()))((((((''''''))))))))))))))))))))))))*********************************++++++,,,,,,---))))))************)))))))))))))))))))))))))))))),,,)))'''''')))+++***)))***,,,------+++*********+++************+++,,,---///111333444444666999;;;;;;<<<===>>>>>>??????>>>BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBEEEIIIOOOYYYdddkkkssszzz~~~|||qqqiii___UUUVVVTTTUUUYYY^^^dddqqq~~~uuummmfffbbbaaacccmmmwww|||yyy}}}yyykkkeeecccbbbddddddddddddffflllsssxxx}}}hhhUUUTTTYYY[[[ZZZYYYZZZVVVOOOIIIEEE@@@===;;;999777555444444222222111222333444222222222111111111111000000000000000000000000000000000000000000000000000,,,------------------............------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++222111111000000111111111000000000/////////.........------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******************)))++++++++++++++++++++++++(((((())))))))))))))))))+++******))))))******+++((('''(((***---...,,,+++'''(((((((((((((((''''''((((((((((((((((((((((((***(((&&&&&&'''(((((('''''''''((((((((()))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***(((''''''((())))))(((***,,,------+++******+++++++++*********+++,,,---000222666888999:::;;;===<<<===>>>???@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCEEEJJJSSS___llluuu}}}~~~yyyhhh]]]VVVRRRVVVWWW[[[bbbhhhppp}}}tttooojjjgggfffjjjxxx|||zzz{{{{{{||||||}}}yyykkkdddbbbaaaccceeedddbbbccchhhmmmtttwww|||mmm]]]TTTVVVVVVUUUUUUVVVRRRMMMHHHFFFBBB@@@>>>;;;888555444333222111111222333444222222222111111111111000////////////////////////111111111111111111111111.........---------------.........---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++---......---+++)))222222111000000000111111000000000////////////...------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((((((((())))))******+++******))))))))))))******(((((()))+++------***((("""$$$&&&(((************(((((((((((((((((((((((()))'''&&&&&&(((((('''&&&'''(((((((((((())))))))))))))))))***))))))((((((((((((((((((((((((((((((***************************)))))))))((((((((('''((())))))************)))))))))))))))))))))))))))))))))(((((())))))))))))***+++---,,,+++******+++,,,+++*********+++---...000444888;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDEEEEEECCCEEEHHHOOOZZZjjjzzz~~~|||}}}~~~iii]]]ZZZZZZbbbffflllqqquuuzzz}}}|||zzzwwwtttqqqrrr}}}|||{{{zzzzzz}}}yyymmmiiiffffffgggfffeeedddeeefffkkkooovvv~~~ssscccUUUTTTRRRQQQRRRSSSPPPLLLGGGEEECCCBBB@@@===999666444333222111111222333444222222222111111111000000////////////////////////000000000000000000000000//////......------,,,,,,...............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))222111000000////////////111000000000////////////...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((())))))******++++++***))))))))))))))))))***)))))))))***+++***'''$$$"""$$$&&&(((************))))))))))))))))))))))))((('''&&&'''))))))((('''(((((((((((()))))))))***'''((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''''''''(((((()))***************)))))))))))))))))))))))))))*********************)))+++,,,,,,+++***+++,,,---,,,******+++,,,///000111555999<<<===<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDGGGNNNXXXhhh|||}}}~~~|||oooaaa```eeessszzz{{{|||yyy|||{{{|||~~~~~~xxxsssnnnjjjiiijjjjjjfffbbbdddjjjttt|||kkk]]]WWWRRRQQQRRRQQQOOOMMMEEEDDDCCCCCCBBB???;;;888555444333222222222333444222222222111111111000000/////////////////////////////////////////////////////////......---------........................+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))(((((()))***+++222111000///////////////111111000000000/////////.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))++++++++++++++++++++++++))))))*********************))))))(((((())))))***+++***))))))***)))&&&###'''(((((((((((((((''''''))))))))))))))))))))))))((('''''')))***+++)))'''((((((((()))))))))******&&&'''(((***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))'''((()))******+++******)))))))))))))))))))))))))))***,,,,,,+++******+++)))+++,,,,,,+++++++++,,,---,,,++++++,,,///222444444777;;;======;;;;;;;;;>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJOOOXXXggg{{{yyyyyy|||rrrggghhhnnn|||~~~|||~~~~~~xxxssssssqqqiiibbbaaafffnnnzzzvvveee[[[RRROOONNNKKKHHHGGGCCCBBBBBBBBBBBBAAA>>>;;;888777555444333222333333222222222111111111111000////////////////////////......................../////////............................../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))+++,,,333333222111000000000000111111111000000000//////000//////......//////000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++++++++******************))))))(((((((((((()))))),,,***))))))******((('''***)))((('''''''''''''''))))))))))))))))))))))))(((((((((***,,,,,,***((((((((()))))))))*********%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))'''((()))******+++++++++))))))))))))))))))))))))'''))),,,,,,***((()))***(((***,,,,,,+++++++++------,,,++++++---111555888888:::===>>>===;;;;;;;;;>>>???@@@AAAAAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEHHHKKKOOORRRUUUWWWZZZ___iiiyyy}}}}}}{{{uuupppttt|||~~~}}}zzz{{{{{{sssmmmfffeeeffflllwwwtttfffXXXSSSOOOHHHCCCBBBAAA@@@@@@@@@AAAAAA@@@>>>;;;:::888555444333333333222222222111111111111000000000000000000000000000////////////////////////............////////////---........./////////000+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,555444333222111111111111111111111111000000000000000000////////////000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))(((((((((((()))))),,,***((()))***+++++++++((('''&&&&&&&&&((()))***)))))))))))))))))))))))))))))))))+++------+++)))))))))))))))************&&&&&&'''''''''''''''&&&))))))))))))))))))))))))************************'''''''''(((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))%%%(((++++++)))'''((()))(((***,,,,,,++++++,,,------,,,+++,,,...333777:::;;;===>>>>>>===<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDGGGIIIMMMRRRXXX]]]aaacccjjjoooxxx|||zzzpppkkkiiimmmtttwwwxxxyyyqqquuuvvvzzz}}}|||~~~zzz}}}zzznnnggg```aaajjjyyyvvveee]]]WWWNNNGGGEEE@@@???>>>???AAABBBAAA@@@===<<<999666444333222222222222222111111111111000111111111111111111111111000000000000000000000000------......//////000000---.........//////000000+++,,,,,,------,,,,,,+++........................+++,,,...//////...,,,+++===:::666222111222555777111111111000//////......000/////////............---------.........//////.........------,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++)))((((((+++---,,,,,,+++******+++,,,,,,+++++++++*********))))))'''((()))******)))((('''***((('''(((+++,,,+++((())))))))))))))))))))))))&&&'''((()))************'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''%%%''')))*********+++---,,,***((((((((('''%%%$$$---,,,***)))((('''((((((++++++++++++++++++++++++)))))))))))))))******++++++)))((())),,,---+++))))))***+++,,,---,,,+++***,,,...000000111222555888;;;<<<===>>>????????????@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBB@@@@@@AAAEEEHHHHHHOOOZZZdddhhhiiigggfffrrr{{{zzzvvvwwwrrrmmmhhhdddcccfffmmmvvv|||{{{rrrgggcccdddhhhkkkqqq|||~~~}}}{{{|||nnndddeeejjjqqq~~~xxxggg^^^VVVKKKBBBDDDCCCAAA@@@@@@BBBEEEGGGKKKBBB999555666777666333222222222111111111000000111111111111111111111111000000000000////////////222111000.........///000//////000000///...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...CCC@@@<<<777444333444444000000//////............000000/////////.........---------.........//////.........------,,,,,,,,,------------------------+++++++++*********))))))*********(((''''''***,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))(((((())))))))))))((((((***((('''(((+++,,,***)))))))))))))))))))))))))))(((((((((''''''&&&%%%$$$'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''$$$&&&((()))))))))***+++)))((('''(((*********(((,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++)))((()))+++---+++***)))***+++,,,---,,,++++++,,,...000111222444777999======>>>???@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@BBBFFFIIIRRRZZZfffnnnqqqooonnnmmmxxx{{{~~~tttjjjdddaaa___^^^cccjjjvvvxxxnnniiieee^^^ZZZYYY^^^fffrrrqqqgggfffhhhkkkxxxxxxjjj___TTTLLLEEEDDDBBBCCCDDDGGGHHHIIIFFFCCC???;;;888666444333222222222222111111111111111111111111111111111111111000000000////////////222111000///......///000///////////////...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---JJJHHHCCC>>>:::666333222111111000////////////000000000000/////////......---------........................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***)))((('''''')))+++,,,++++++******++++++,,,+++++++++******************))))))(((((())))))******(((((((((***+++***)))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''###%%%(((((((((((()))******(((((()))***++++++*********))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***)))))))))+++,,,+++*********+++,,,,,,,,,,,,,,,,,,...111333444666999;;;??????@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEJJJMMM___hhhrrrxxxxxxvvvvvvwww~~~~~~vvvhhh]]]XXXYYY\\\___jjjtttsssfff[[[WWWWWWTTTQQQPPP]]]iii{{{~~~pppkkkiiijjjttt|||lll```YYYKKKHHHEEEFFFIIILLLLLLLLLDDDEEEEEEBBB<<<666444333222222222222222222222222111111111111111111111111111111000000000/////////111000000////////////000///////////////......---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,NNNLLLIIIEEE???999555222444333222111111111222222000000000////////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******)))((((((***+++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))((()))************(((((((((((((((((((((((('''''''''((())))))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&((()))(((((()))***,,,+++))))))))))))(((&&&)))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))******+++***))))))***++++++++++++******+++,,,,,,------------///333555777999;;;>>>??????@@@@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEGGGKKKQQQUUUfffmmmuuuxxxwwwvvvyyy}}}|||~~~|||vvvmmm```WWWVVV\\\eeelllzzzvvvggg]]]SSSQQQPPPPPPQQQTTTkkkyyyyyyooommmmmmsss|||zzzllldddVVVPPPJJJGGGJJJNNNOOOOOOHHHHHHGGGCCC???:::666444222222222333333333333333111111111111111111111111111111111000000000//////000000000////////////000...///////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,NNNNNNLLLIIIDDD???:::777666444333111000111111222111000000000////////////.....................---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++((()))))))))))))))***+++((((((((((((((((((((((((((((((''''''((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&(((******))))))***+++***)))(((((((((((('''%%%'''((())))))******++++++++++++++++++++++++++++++)))))))))))))))******+++)))***************++++++***+++++++++,,,---.........111555888999;;;===???>>>>>>??????@@@?????????AAAAAAAAABBBBBBBBBBBBBBB@@@BBBDDDGGGKKKPPPWWW\\\fffjjjoooqqqqqqttt{{{{{{wwwxxx|||xxxppphhhccc[[[WWW[[[fffsss}}}pppeeeYYYUUUSSSSSSQQQRRRZZZccc{{{~~~pppnnnmmmoootttxxxnnnhhh```TTTMMMKKKNNNPPPRRRPPPKKKDDDBBBAAA???;;;777333333333333333333444444111111111111111111111111111111111111000000000000/////////000000000000///......///////////////...---.....................---------------------------..................---OOOOOONNNLLLIIIEEEAAA>>>777555333000//////000000111111000000000/////////...............---------.............../////////------------------------)))************++++++++++++,,,------+++++++++---***++++++,,,,,,++++++******************+++++++++*********))))))*********''')))******))))))***+++))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))''')))***+++***)))***+++&&&%%%%%%&&&)))******)))'''((()))***************)))))))))))))))))))))))))))))))))))))))******+++(((***++++++******+++,,,++++++++++++,,,...///000000333888:::<<<===>>>@@@<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@BBBEEEHHHLLLRRRYYY^^^aaadddhhhmmmrrrxxx~~~xxxuuuuuuzzz}}}xxxuuuqqqiiiccc^^^]]]\\\^^^eeeqqqvvvhhh___TTTUUUYYY\\\[[[]]]gggsssuuuoookkkjjjlll~~~}}}tttgggYYYQQQOOOQQQTTTTTTMMMDDDAAACCCCCC@@@<<<555555555444444333333333111111111111111111111111222222111111111000000000...//////000000000000///---...//////////////////---------...............------------------------......////////////......RRRRRRQQQPPPMMMJJJGGGEEE<<<:::666333111000111222111111111000000000////////////.........------------........./////////000........................))))))*********+++++++++***+++---,,,+++***+++,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++)))******++++++******)))''')))+++***)))(((***,,,))))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))&&&(((******)))((()))***'''&&&&&&'''***++++++***((()))******+++***)))))))))))))))))))))))))))))))))))))))))))))******+++(((***,,,+++))))))+++---++++++++++++,,,...000111333666:::<<<===>>>???@@@<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGJJJOOOUUUZZZ]]]```gggqqq|||tttrrrvvv{{{|||pppiiiddd```]]]___ccchhhnnnvvvyyyppplllddddddhhhmmmnnnooottt{{{{{{xxxmmmjjjlllxxxzzz}}}}}}kkk[[[SSSRRRTTTRRRMMMHHHEEEDDDDDDBBBAAA777777666555444333222222111111111111111111111111222222222111111111000000---...///000111111000///------...///////////////---------.........//////........................------...//////...------UUUUUUTTTRRRPPPMMMJJJHHHBBB???;;;777555444444555111111111111000000000000//////.........------------.........//////000000////////////////////////+++++++++,,,,,,---------)))***,,,,,,***)))***+++***+++,,,------,,,+++***))))))******++++++++++++)))***+++,,,,,,+++***)))''')))+++***((((((***,,,)))))))))))))))))))))))))))((('''&&&''')))+++,,,***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))%%%'''))))))((('''((()))+++***))))))******)))(((((()))***++++++***)))(((++++++++++++++++++++++++)))))))))))))))******+++(((***,,,+++))))))+++---++++++++++++,,,...000111444777;;;===>>>>>>??????<<<===???AAACCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHLLLQQQUUU[[[___iiixxxuuuooorrrzzzyyykkkbbb______^^^gggmmmvvv~~~{{{}}}~~~}}}{{{xxxyyy~~~}}}|||~~~vvvsssnnnsssuuusssssswww~~~{{{~~~yyydddVVVSSSTTTNNNNNNLLLIIIEEECCCCCCDDD888888777555444333222111111111111111111111111111222222222111111111111000---...///111111111000///------...///000000//////---------.........//////........................,,,,,,---......---,,,,,,cccbbb___ZZZTTTPPPNNNMMMFFF???:::999777333222333111111111111111000////////////............/////////////////////000000000......---------,,,,,,,,,---------....../////////...---+++))))))***+++,,,---,,,++++++------,,,+++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,(((((((((((())))))))))))************************))))))(((((((((((())))))'''((()))***************)))))))))))))))******+++***)))(((''''''((()))***++++++***)))((((((((()))))))))))))))******************))))))))))))******)))))))))))))))(((((('''******+++++++++,,,,,,,,,***+++,,,...000333555666666888:::<<<>>>???>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAA@@@AAADDDEEEDDDDDDBBBEEEIIIJJJJJJLLLTTT]]]gggpppzzz{{{tttrrrvvv}}}qqqggg___ZZZ___hhhooozzz{{{xxx}}}yyywww{{{rrruuuwwwwwwsssoooqqq{{{~~~|||yyywwwyyy|||nnnXXXNNNNNNIIIKKKLLLKKKKKKJJJHHHDDD???<<<888666555444444333222222222111111111111000444222000///000111111111222222111000/////////000000000000000000000000000//////000000///...------...........................---+++******+++---...|||tttiii]]]SSSMMMKKKKKKEEE@@@>>><<<666333444222222222222222111111000//////............//////////////////////////////.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++************************++++++***))))))***++++++(((((((((((()))))))))***((((((((((((((((((((((((******)))((((((((())))))((())))))************))))))))))))))))))******+++***)))(((((((((((()))***+++***))))))))))))))))))))))))))))))******************))))))))))))******''''''((()))*********)))***++++++++++++,,,,,,,,,++++++---...111333666777888999:::<<<===>>>???????????????@@@AAAAAABBBBBBDDDCCCBBBCCCEEEEEEDDDCCCHHHIIILLLNNNPPPWWWfffttt}}}yyyyyyyyyhhh```[[[ZZZcccooowwwzzzxxx{{{zzzuuuuuu|||zzzzzz|||~~~}}}vvvnnniiillluuu}}}{{{vvvvvvzzzpppZZZOOOOOOGGGGGGGGGGGGGGGGGGEEECCC???<<<888555333333222222222222222222111111111111222111000///000000000///222111000000000000000000........................//////000000///......---------------------------...---+++******+++---...mmm\\\QQQMMMPPPJJJFFFDDDAAA:::666555333333333333222222222222000//////......//////000////////////.....................------------,,,,,,,,,,,,,,,,,,,,,++++++...---+++*********+++,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))******((((((((()))))))))******((((((((((((((((((((((((+++******))))))))))))((()))************))))))((()))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))***+++))))))))))))************************************&&&'''((()))***+++++++++++++++++++++,,,,,,,,,,,,+++,,,...000333555777888:::::::::;;;===>>>@@@@@@??????@@@AAAAAABBBBBBCCCEEEEEEFFFGGGIIIJJJHHHFFFOOOOOOQQQTTTXXXddd{{{pppccc^^^^^^```lllzzzwwwzzz|||xxxzzzyyyxxxzzz}}}yyykkkeeehhhpppwwwwwwrrrvvv|||}}}wwwaaaUUURRRHHHFFFDDDDDDEEEFFFEEEDDDBBB@@@<<<888555333333222333222222222111111111111000000000000000///......000000000000000000111222........................//////000000000///......------------------------...---,,,++++++,,,---...kkk[[[SSSPPPKKKGGGGGGDDD===999888555444333333222222222222000000////////////000000000000000///////////////............------------/////////......---------...---,,,++++++++++++,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********(((((()))))))))************************************************))))))(((***************)))(((''')))))))))))))))******+++)))))))))))))))))))))))))))((((((((()))***++++++((()))))))))************************************'''((()))***+++++++++++++++++++++,,,,,,,,,---------...000222555777888999<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@AAAAAABBBBBBCCCCCCEEEFFFHHHMMMRRRTTTTTTSSSYYYVVVWWW[[[aaannnwww}}}xxxnnnggghhhkkkooo|||~~~|||zzzzzz}}}}}}}}}zzz|||qqqhhhiiinnnrrrwwwwww||||||rrrbbbZZZPPPJJJEEEEEEFFFFFFGGGHHHGGGFFFCCC???:::666555444333333222222222111111111...000222222111///......000/////////000111222222000000000000000000000000//////000000000//////...------------------------...---,,,,,,,,,,,,---...xxxcccVVVMMMHHHFFFGGGEEE@@@<<<<<<777666444333111111111111000000////////////000000111111111000000///////////////.........---------/////////......---------------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************((()))************)))(((***************)))(((''')))))))))))))))******+++))))))************)))))))))((((((((()))***++++++((()))))))))************)))***++++++++++++***)))******++++++++++++******++++++,,,,,,,,,---------...///222444777999999:::===<<<<<<<<<===???@@@BBB@@@AAAAAABBBCCCCCCDDDDDDCCCFFFLLLTTT^^^eeeiiijjjkkkdddbbbhhhmmmwww{{{uuu{{{rrrmmmoooxxxxxxoookkkkkknnnxxx~~~tttnnnkkkjjjvvv~~~~~~}}}vvviii\\\QQQHHHGGGGGGFFFGGGJJJKKKKKKJJJFFF???999666444333333333222222222222111///111444444111//////000000/////////000111222222000000000000000000000000//////000000000000000///------------------------------------------------iiiXXXLLLGGGEEEGGGFFFBBB@@@AAA;;;999777444222111111111111000000//////000000111111111000000//////....../////////.........------,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++((((((((((((((((((((((((%%%&&&(((*********)))))))))************))))))((()))))))))))))))******+++)))******++++++******)))))))))))))))))))))***+++))))))))))))************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++******,,,,,,,,,,,,------------///111333777999:::;;;;;;============>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDEEEDDDHHHPPP]]]lllyyyvvvpppuuuyyy~~~~~~wwwttt{{{}}}xxxuuuuuuqqqqqqzzztttiiifffdddgggttt{{{ooohhhnnnzzz}}}~~~iiiZZZLLLIIIHHHDDDEEEIIIMMMPPPRRRNNNEEE<<<666444333333333333222222222222000222555444000///000222000000000000000000111222........................//////000111111111000000........................------------------------qqq___OOOJJJGGGHHHHHHEEEDDDFFF@@@>>>:::777444222222222111111000000000000111111000//////...------,,,,,,////////////............++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))*********+++++++++(((((((((((((((((((((((("""$$$&&&(((*********)))((())))))************))))))))))))))))))******+++)))***++++++++++++***)))+++***))))))))))))))))))))))))))))))************)))***,,,------,,,***)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000222555888;;;<<<<<<<<<======>>>???@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEGGGKKKUUUeeewwwyyy|||}}}wwwuuuvvv}}}wwwsssssswww}}}}}}~~~xxxmmmiiiffffffrrruuuqqqvvv~~~~~~xxxdddSSSNNNKKKEEEEEEJJJSSSXXX[[[XXXNNNCCC;;;777444444333333333222222222///222444222...---///333222111000000000000000000........................//////000111111111111111////////////////////////------............------yyyhhhTTTNNNJJJJJJJJJGGGFFFIIIDDDAAA===999666444333333111111000000000000111111......---,,,,,,+++******000/////////............---------....../////////------......------,,,+++///...------//////...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((()))************+++++++++************************ """%%%(((*********)))'''((()))***************)))))))))))))))******+++)))***+++,,,,,,+++***)))++++++***)))(((((())))))))))))))))))************)))***,,,------,,,***))))))***+++,,,---.........,,,,,,,,,---------......000222666999;;;======<<<<<<===???@@@AAAAAA@@@???BBBBBBCCCCCCDDDEEEEEEEEEJJJNNNYYYiii~~~|||}}}xxxvvvyyy|||{{{wwwqqqmmmmmmrrr}}}~~~sssooojjjgggqqqyyyvvvvvv|||mmmZZZSSSOOOHHHGGGLLLXXX^^^dddaaaVVVIII@@@<<<444444444333333333222222///222333000,,,+++///333222222111000//////000000000000000000000000000000//////000111111111111111000000000000000000000000------............------zzzdddXXXOOOOOOOOOJJJGGGGGG@@@@@@???<<<777333111111222222222222111///...---000000000000000111111111000///...------...000000........................---------,,,,,,+++++++++***+++,,,---...---,,,,,,///...,,,*********,,,------------,,,,,,+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************)))'''&&&(((***+++)))'''))))))************))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))******))))))))))))******)))***,,,---...------,,,(((((()))***+++,,,,,,------,,,+++++++++---///111333555777:::===>>>>>>>>>?????????@@@AAABBBDDDDDDDDDEEEDDDCCCCCCEEEHHHLLLPPPQQQXXXggg{{{~~~~~~~~~{{{|||~~~rrroookkkhhhkkkuuuyyyssssssxxx{{{}}}zzzwww{{{zzzdddWWWQQQLLLKKKNNNSSS[[[cccddd\\\NNNAAA:::666555555444444333222222222222222222222222222222000000000000000000000000---------.........//////......///000000000000000////////////////////////000///...------...///000}}}oooaaaZZZTTTLLLFFFEEEDDDCCCAAA???<<<999666555333333333333222111000///111111111111000000000000000000............///000........................---------,,,,,,,,,++++++***+++,,,---------,,,,,,///...,,,+++***+++,,,------------,,,,,,+++++++++************++++++++++++************************************************)))((('''(((+++,,,***((())))))************))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***+++++++++******************++++++++++++---,,,++++++,,,...000111444666888;;;===>>>>>>>>>??????@@@@@@AAACCCDDDDDDCCCDDDDDDDDDEEEIIINNNRRRUUUWWW^^^iiixxx~~~~~~}}}~~~qqqiiiiiiiiijjjoooyyy|||xxxyyyxxxwwwzzz||||||sssggg```XXXRRRPPPPPPVVV^^^aaa]]]TTTHHHAAA999888666555333333222222222222222222222222222222111111111111111111111111.........//////000000000......///000000000000000////////////////////////000///...------...///000uuuhhh^^^SSSJJJFFFEEEBBB@@@??????>>>:::666444444444333333222222111222222222111000000000///111111000///....................................------------,,,,,,,,,,,,***+++,,,---------,,,,,,......,,,+++++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++************************))))))(((***+++,,,***)))))))))************)))))))))))))))((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************+++++++++***)))))),,,,,,++++++************---,,,,,,,,,...000222333777888999;;;===>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEGGGIIINNNTTTYYYWWW\\\ccckkkttt}}}vvvgggbbbfffkkkrrryyy{{{{{{}}}|||xxxyyy{{{|||sssmmmeee[[[TTTRRRUUUYYY]]]^^^XXXNNNFFF>>><<<888555333222222333111111111111111111111111111111111111111111111111//////000000000000111111......///000000000000000//////////////////////////////............//////wwwlll```UUUMMMIIIDDD@@@AAACCCCCC>>>:::666555444333333222222222333333222222111000//////222111000000///......---........................------------------,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++,,,+++***))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******------------,,,++++++***++++++++++++++++++++++++,,,,,,---...000222444555999999;;;<<<===>>>??????@@@AAABBBCCCDDDEEEEEEFFFDDDEEEGGGIIILLLQQQWWW[[[WWW\\\cccjjjpppwwwpppfffaaaiiisss~~~~~~uuuuuu|||xxxssshhh```ZZZWWWWWWZZZ]]]ZZZPPPHHHBBB@@@;;;777444333333333111111111111111111111111111111111111111111111111000000000000000000000000......///000000000000000/////////////////////////////////....../////////tttfff[[[TTTNNNHHHFFFHHHHHHDDD@@@888777555444333222222222444333333222111000000///222111111000//////...---........................------------------------+++++++++,,,,,,,,,---------------------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************((()))++++++++++++++++++))))))************))))))((()))))))))******************************************************************))))))))))))******...------,,,,,,+++++++++)))******+++,,,,,,------,,,,,,...///222444666777:::;;;;;;<<<===???@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGFFFHHHKKKMMMOOORRRVVVYYYVVV[[[aaagggmmmuuutttgggcccaaakkkzzzzzzxxxuuuwww~~~wwwnnn```ZZZUUUVVVYYYYYYQQQJJJFFFCCC>>>999666444444444111111111111111111111111111111111111111111111111////////////////////////......///000000000000000////////////////////////...//////////////////...{{{nnnbbb\\\RRRLLLHHHEEEBBB@@@;;;:::888555333333333333333333333222111111111000111111111111000000..............................------------............,,,,,,+++++++++,,,---...------------............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''')))++++++***)))***+++))))))************))))))(((((()))************)))******************************************************))))))))))))******++++++***))))))*********))))))***+++,,,---......+++,,,...111444777888999;;;;;;<<<===>>>@@@BBBCCCDDDEEEGGGIIIJJJJJJJJJIIIIIILLLPPPSSSTTTTTTVVVWWWZZZ^^^dddkkkrrryyy~~~zzzkkkcccbbbeeeqqqzzzppptttwww}}}qqqqqqssswww|||sssccc\\\TTTSSSUUUVVVRRRMMMHHHEEEAAA<<<888666555444222222222222222222222222222222222222222222222222000000////////////............///000000000000000////////////////////////......////////////......xxxpppcccVVVKKKEEEBBBBBB@@@???;;;888666444444444222222222222222222222222///000111111111111//////........................------------.........///,,,,,,+++++++++,,,---...,,,------...............+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&(((+++***)))((()))+++))))))************))))))'''((()))***+++******)))******************************************************))))))))))))******+++***)))))))))***+++,,,+++++++++,,,,,,---------+++,,,///222555888:::;;;;;;;;;<<<===???AAACCCEEEFFFGGGIIIKKKMMMLLLLLLKKKJJJNNNTTTXXXYYYXXXWWWWWW```dddmmmxxxyyyvvv|||}}}ooolllmmmuuu~~~uuullllllvvv~~~}}}nnnmmmmmmrrrwwwiiiaaaWWWQQQPPPPPPNNNKKKHHHFFFCCC???;;;888666555333333333333333333333333222222222222222222222222111111111000000/////////......///000000000000000////////////////////////---...///000000///...---wwweeeUUULLLIIIJJJDDDBBB>>>:::888666666666222222222222222222333333//////111222222111000000........................---------.........//////---,,,+++***+++,,,---...,,,,,,---.../////////...+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++************************%%%(((******((('''(((***))))))************))))))'''((()))++++++******)))))))))))))))))))))))))))******************************))))))))))))******,,,,,,+++++++++,,,...///------,,,,,,,,,,,,++++++***,,,///333666999;;;<<<;;;;;;;;;===???BBBEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLJJJPPPWWW\\\]]][[[YYYXXXdddiiiuuuzzzzzz|||zzzzzz|||ttthhhfffeeecccooo{{{sssnnniiiiiiuuupppggg[[[QQQLLLJJJHHHFFFGGGFFFDDD@@@===999666555444444444444444444444444222222222222222222222222222222222222111111000000...//////000000000000000////////////////////////---...///000000///...---yyyeeeUUUKKKHHHEEEFFFEEEAAA<<<888555444666555555444444333333222222111111000000000000000333222111000///...---,,,------------------------........................///...---,,,+++,,,,,,---------------------------......---,,,++++++***)))'''''')))***+++,,,------------,,,,,,+++***))))))'''***,,,+++(((&&&'''(((************************************************((()))******)))((()))+++)))************+++++++++...,,,******---...---+++...---+++***)))******++++++*********+++---///000...111444777888999;;;===>>>>>>>>>@@@AAACCCEEEFFFHHHNNNQQQNNNNNNSSSUUURRRSSSZZZZZZ]]]ddd___YYY___iiitttyyyxxx{{{yyyxxxxxx}}}wwwiii___YYY[[[aaavvvyyygggffflllwww{{{~~~~~~lll[[[RRRLLLGGGFFFIIIFFFKKKLLLFFF???<<<:::999444555666555333111000111222222444777999888333...111111222222222222111111000000000000////////////000000000000000000000000...///000///...---...000xxxdddWWWPPPHHHHHHGGGEEEBBB>>>;;;888555555555444444333333333222222111000000000000000222222111000///......---------------------------........................///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------,,,,,,+++******))))))+++,,,,,,)))((((((***************************************************)))***++++++))))))***+++)))************+++++++++---+++))))))+++,,,,,,***,,,+++*********+++,,,---+++++++++++++++---///000///222555777888:::<<<>>>===>>>???@@@BBBEEEGGGHHHKKKPPPQQQOOOPPPVVVZZZYYYXXX___^^^```hhhgggdddkkkuuu}}}wwwpppqqqsssxxxpppfff___\\\___eeeuuuwwwmmmjjjmmm{{{}}}{{{wwwbbbUUULLLDDDBBBDDDJJJQQQTTTNNNEEE@@@===:::666666777666444222222222222222333555777666222///111111222222222222111111000000000000////////////000000000000000000000000...///000///...---...000zzzfff\\\LLLIIIFFFEEEDDDBBB===999555555444444333444444444333222111111000000111111111111111000000/////////------------------------........................///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++***((((((---,,,,,,++++++************+++---,,,+++)))***+++***************************************************+++,,,+++***)))***+++)))************+++++++++,,,***))))))***++++++***,,,,,,++++++++++++,,,------,,,++++++,,,---...///000333666888999:::===>>>===>>>???AAADDDGGGJJJKKKNNNQQQQQQPPPSSS[[[cccfffaaajjjjjjkkkssstttssszzz}}}zzzqqqllliiilllrrrzzzvvvkkkeeebbbaaadddhhhuuusssjjjkkkrrrwww}}}wwwxxx~~~qqq]]]OOOFFFBBBBBBLLLVVV\\\WWWMMMEEE@@@===999888777666555444333333222111222333444444222000111111222222222222111111000000000000////////////000000000000000000000000...///000///...---...000vvvjjj[[[UUUMMMHHHHHHEEE@@@;;;777666555444444444555555333333222111111111111222111111000000000000000000.........................................................------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,++++++************+++,,,,,,+++*********************************************************+++,,,---,,,*********,,,))))))*********+++++++++,,,+++*********+++++++++...------,,,++++++++++++...---,,,,,,,,,---///000222555888::::::;;;===???===>>>@@@CCCFFFJJJMMMOOOOOOPPPQQQRRRWWWaaammmtttrrr~~~|||uuuoookkkkkkooovvv}}}vvvnnnhhhggggggiiikkksss}}}yyymmmhhhjjjooovvv}}}tttnnnqqqjjjXXXLLLGGGEEEHHHSSS\\\YYYPPPIIICCC???<<<:::777555444444444333222111111111222222111111111111222222222222111111000000000000////////////////////////////////////...///000///...---...000}}}tttjjj]]]TTTPPPKKKFFFAAA:::888777555444555555666444333333222222222222222111111111111000000000000................................................---.....................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,++++++***,,,,,,+++++++++++++++***))))))******++++++***)))************************************************+++,,,---,,,***)))***+++))))))*********+++++++++,,,,,,,,,+++++++++,,,---++++++,,,,,,------------...------,,,---...000111444666999;;;<<<===>>>@@@>>>???BBBEEEIIILLLPPPRRRPPPPPPQQQUUU\\\gggttt}}}zzzuuupppnnnmmmooottt{{{zzzsssmmmlllooorrrrrruuu||||||lllfffgggjjjrrr}}}vvvgggeeeooozzzzzzcccTTTKKKFFFBBBLLLTTTSSSOOOLLLGGGCCC@@@<<<777444444444333222111111111111000000111222111111222222222222111111000000000000////////////////////////////////////...///000///...---...000qqqdddZZZQQQIIIDDD>>><<<999777555555666777555444333333222222333333222222222111111000000000................................................------...////////////...------------------------///......---+++******)))******+++,,,------,,,,,,++++++++++++++++++++++++))))))(((***+++,,,***)))************************************************+++,,,---,,,***))))))***)))************+++++++++,,,------,,,++++++,,,...((()))***,,,...///000000------------...000222333666888;;;<<<===>>>???AAA@@@AAACCCGGGJJJNNNRRRTTTRRRQQQSSSYYY```iiiuuuyyyrrrmmmlllmmmmmmssswww~~~|||ttttttyyy}}}}}}{{{~~~~~~~~~~~~zzzeeeaaa```gggssslllaaaccciiirrrqqq___RRRIIICCCHHHLLLMMMOOORRRPPPKKKFFF@@@999555555555333222000222222222000000111222111111222222222222111111000000000000////////////000000000000000000000000...///000///...---...000|||lll]]]RRRKKKBBB???<<<888666666666777555555444333333333333333333333222222111000//////................................................,,,---...///000000///...........................---------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***------,,,***************************************************+++,,,,,,+++)))(((((())))))************+++++++++***,,,---,,,***)))+++...***+++,,,............---,,,,,,,,,---///111333555777999<<<===>>>>>>@@@AAABBBCCCEEEHHHLLLPPPSSSUUUVVVTTTWWW^^^ccchhhqqqzzz|||xxxqqqkkkjjjlllqqqtttwww{{{}}}~~~~~~~~~~~~qqqhhhaaabbbjjjzzznnnhhhhhhmmmxxxssscccXXXLLLLLLJJJLLLSSSZZZ[[[VVVMMMEEE<<<777777666555222///222444444222000111333111111222222222222111111000000000000////////////000000000000000000000000...///000///...---...000nnn___WWWDDDAAA===:::777666777777555555444333333333333444444444333222111000///...////////////////////////........................,,,---///000000000///...////////////////////////++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,***)))+++...///---+++***************************************************+++,,,***(((''''''((()))************+++++++++)))+++,,,+++((((((***---000000000///---+++(((''',,,,,,,,,---///222444666888:::===>>>>>>???@@@BBBCCCDDDFFFIIIMMMPPPSSSUUUYYYWWWZZZaaaeeefffllluuuuuuqqqkkkhhhjjjpppxxx}}}}}}uuuhhhccceeeoootttpppnnnvvvvvvjjjUUUQQQLLLMMMWWWaaaccc^^^QQQIII???999888888666333///222555555222111111333111111222222222222111111000000000000////////////000000000000000000000000...///000///...---...000yyyeeeWWWHHHDDDBBB:::777888333777666555444444444555555555444333222111111111111000000000000000000000000111000///......///000111////////////////////////////////////...---,,,+++........................------------------------,,,,,,,,,++++++************++++++,,,,,,++++++***---------,,,,,,+++++++++))))))******++++++++++++,,,,,,+++******+++++++++)))))))))***+++,,,...///***+++---......---,,,***)))******++++++,,,------111...---///333666777666999;;;>>>??????@@@AAACCCHHHIIIKKKNNNQQQUUUXXXZZZXXX\\\bbbgggffffffmmmvvvwwwlllgggoooyyy~~~~~~qqqggggggjjjpppvvvkkk^^^OOOMMMVVVcccjjjkkkdddXXXHHH===::::::888666444333333333444333000...222333333222111///---+++000000000000000000000000000000000000000000000000000000//////.........---dddRRRHHHDDD;;;888999333333444444444444444444555444444333222111000000111000000000000000000000000111000///......///000111////////////////////////////////////...---,,,+++........................------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++*********)))))))))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,%%%&&&)))+++---------,,,******++++++,,,---------000...---///444777888888:::<<>>@@@AAAAAAAAACCCEEEKKKLLLNNNPPPTTTWWWZZZ\\\eeedddddddddbbbccclllvvvzzz}}}~~~{{{}}}{{{mmmeeedddaaakkk}}}}}}wwwwww}}}zzzcccSSSQQQXXXaaaffflllggg]]]PPPBBB999777777444333222222333333000...222333333333333222111000111111111111111111111111000000000000000000000000000000////////////......uuu^^^QQQFFFCCCBBB:::999<<<===;;;666222222444333222111111000000000111////////////////////////000000////////////000000////////////////////////......//////...------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...---,,,++++++******++++++------.........---,,,+++,,,,,,------.../////////...///000333666999;;;<<<===>>>@@@@@@@@@AAADDDFFFKKKLLLOOOSSSWWW\\\```bbbiiieeebbbaaaaaadddppp|||~~~~~~~~~~~~ooohhhcccdddiiiwww~~~yyyyyymmmYYYOOOOOOTTTYYY^^^aaaaaaYYYLLLAAA;;;;;;555333222222333333111///222333333333333333333333111111111111111111111111000000000000000000000000000000//////////////////ooo^^^MMMFFFBBB999:::<<<<<<:::666333333444333222111111111111111111//////////////////////////////000000000000//////////////////////////////.........///......---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...++++++******++++++,,,---............------,,,,,,,,,------......//////000...000333555888:::<<<>>>===>>>???@@@@@@BBBEEEGGGKKKMMMQQQVVV\\\bbbgggiiifffaaa]]]]]]___ggguuu~~~{{{zzzsssqqqsssxxx}}}{{{}}}}}}}}}}}}}}}||||||{{{wwwxxxxxxwwwwwwyyy|||}}}}}}}}}~~~~~~}}}}}}{{{yyyyyyyyyyyywwwuuurrrrrrqqqpppnnnnnnmmmmmmmmmmmmmmmnnnppprrrsssttttttuuuttttttuuuyyy~~~}}}nnnfffcccbbbfffooo~~~~~~xxx}}}}}}hhhWWWNNNMMMOOOOOOXXX```aaaWWWJJJ???:::666555333333333444222111333333333333333444444444111111111111111111111111000000000000000000000000//////000000000000000000oooYYYMMMFFF;;;;;;:::888777666555555555333333222222222222222333000000000000000000000000//////000000000000//////////////////////////////---...............------........................------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,)))************+++++++++,,,,,,,,,,,,++++++++++++************+++,,,------+++*********+++,,,,,,---*********+++,,,------...,,,,,,------...////////////222555888999:::===>>>===>>>@@@@@@AAADDDHHHKKKNNNPPPTTTZZZ```gggllloooddd^^^YYY[[[aaalll}}}~~~}}}ppplllkkkrrr~~~~~~~~~}}}|||zzzwwwtttssssssrrrpppnnnmmmlllkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmlllkkkjjjhhhfffeeedddddddddddddddccccccccc```aaaaaa``````bbbeeehhhqqqsssvvvvvvuuusssrrrrrrppppppoooooonnnnnnmmmmmmpppooonnnnnnppprrrtttvvvwwwwwwxxxyyyzzz{{{{{{||||||{{{xxxyyyzzzyyyyyyzzzyyyxxxuuusssqqqnnnkkkhhhggghhhhhhgggfffhhhgggeeeeeeeeeeeecccbbbbbbaaa```___]]]]]]]]]]]]\\\\\\\\\]]]]]]___``````aaabbbbbbbbbcccfffkkkooonnnrrrvvvyyy|||~~~zzzhhheeebbbbbbbbbeeennnwwwwww|||}}}|||yyyaaaPPPHHHGGGIIIQQQ]]]dddbbbUUUDDD888888666444444555555444333333333333222222333444444222222222222222222222222000000000000000000000000//////000000000000111111lll^^^VVVLLLEEE@@@:::777777777555333444333333333333333444444000000000000000000000000...///000111111000///...////////////////////////------...............---........................------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,))))))*********+++++++++------,,,,,,,,,+++++++++))))))))))))***+++,,,---,,,,,,++++++******++++++++++++++++++,,,,,,---...+++,,,,,,---......//////000444888:::::::::<<<>>>>>>???AAABBBDDDGGGLLLPPPSSSUUUXXX]]]ccciiinnnqqqiiibbb^^^aaajjjwww|||pppkkkjjjsss|||~~~~~~|||}}}~~~}}}|||zzzyyyxxxtttpppllljjjiiihhhgggfffbbbcccddddddcccbbb___^^^\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVVVVWWWWWWXXXXXXYYYXXXXXXYYYYYYZZZYYYYYYXXXVVVVVVUUUUUUUUUVVVVVVWWWSSSTTTUUUUUUVVVYYY]]]```bbbeeeggghhhfffcccbbbbbb]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^```aaaaaabbbbbbdddeeeggghhhjjjjjjkkkooorrrrrrpppooorrruuuuuuuuuuuutttsssrrrpppoookkkhhhfffeeefffgggffffffhhhgggdddccccccbbb```^^^^^^]]]\\\ZZZYYYYYYYYYZZZVVVVVVVVVWWWXXXYYY[[[[[[YYYZZZ[[[[[[[[[\\\___bbbbbbeeehhhiiijjjkkkmmmoooqqqxxxxxxnnnfffbbb^^^ZZZZZZ______eeetttwww}}}mmmVVVIIIFFFGGGMMMXXXdddjjjaaaNNN===:::888666555666666666555444333222111111222333333222222222222222222222222000000000000000000000000//////000000000111111111}}}oooiii```SSSJJJ???::::::999444///444444444333333444555555000000000000000000000000...///000111111000///...////////////////////////------...............---........................------------------------,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,------------------,,,,,,+++++++++(((((((((((()))***+++,,,///...,,,+++***)))))))))111000///...---,,,,,,---++++++,,,,,,---......///111555999;;;::::::<<<>>>???AAACCCDDDFFFJJJOOOSSSWWWYYY\\\```eeejjjnnnqqqqqqjjjfffiiisss}}}wwwlllffffffqqq{{{xxx{{{|||zzz{{{~~~|||zzzxxxsssoookkkkkkjjjhhhfffcccaaa```aaa^^^ZZZWWWVVVVVVUUUTTTOOOPPPRRRTTTTTTTTTRRRQQQOOOOOONNNNNNNNNOOOPPPPPPKKKKKKLLLMMMNNNOOOOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTRRRRRRQQQQQQRRRSSSSSSTTTPPPRRRSSSTTTVVVYYY^^^bbb```ccceeefffdddaaa___^^^WWWXXXXXXYYYYYYYYYXXXXXXVVVWWWWWWXXXYYYYYYYYYYYY[[[\\\^^^```bbbdddeeeffflllqqqvvvxxxwwwxxx|||~~~}}}|||{{{{{{vvvtttrrrrrrtttuuuvvvuuusssqqqnnnlllkkkiiifffddd```___]]]\\\[[[[[[[[[\\\VVVVVVWWWXXXYYY[[[\\\]]]YYYZZZZZZZZZYYYXXXZZZ\\\]]]___bbbcccccccccdddfffffflllrrrvvv{{{|||jjjaaa\\\VVVUUUWWWVVV[[[hhh~~~rrrvvv{{{```QQQMMMGGGJJJSSScccoookkkWWWEEE<<<999777666666777777666444333222111000111222222222222222222222222222222000000000000000000000000//////000000111111111222}}}vvvrrrlll[[[FFF:::999999666111555555555555444333222222333333111000000000111222000000000000000000000000//////............//////000000//////......------////////////////////////000000//////.........---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***((()))+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------444111...---///000///---444666999;;;;;;<<<===??????AAACCCEEEHHHNNNWWW]]]\\\___cccfffgggkkkppptttuuurrrsssxxx|||tttjjjiiikkknnnttt~~~|||zzzyyyxxxxxxyyy{{{~~~~~~|||yyywwwuuutttqqqnnnjjjgggfffdddcccaaaYYYWWWUUUUUUVVVUUURRROOOLLLMMMOOOOOONNNMMMMMMNNNJJJIIIIIIJJJLLLMMMMMMLLLHHHIIIJJJJJJIIIIIIKKKMMMOOONNNMMMLLLLLLLLLMMMNNNQQQQQQRRRUUUXXXZZZYYYWWWUUUUUUUUUTTTTTTUUUUUUVVVUUUUUUVVVXXXWWW\\\iiivvvzzzyyyuuuoooiiidddbbbbbbbbb___\\\ZZZYYYXXXWWWUUUXXXXXXXXXXXXZZZ\\\^^^```]]]]]]```ccccccccckkktttvvvzzzrrrqqqlllhhhfffggghhhgggeeebbb___^^^___bbbdddbbb`````````aaaaaabbbbbbccccccdddfffhhhjjjjjjjjjkkkllltttttttttwww|||uuuggg___YYYUUUVVVVVVYYY___nnntttvvvdddRRRPPPFFFEEEPPPgggxxxttt___NNNCCC===777666555222333666333333444444444333222111333222111111000111111111333222111111000000111111111111000000//////......wwwxxx~~~{{{yyyiiiUUUFFF@@@>>>;;;888444555555555444333333222333333111000000000111222000000000000000000000000000//////......//////000///////////////.........////////////////////////000/////////............+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,---------------++++++++++++++++++++++++,,,***))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......333000------///111111///555777:::;;;;;;<<<>>>???BBBCCCEEEGGGJJJQQQZZZaaadddgggkkknnnqqquuuzzz~~~{{{tttpppllloootttzzz|||xxx{{{zzzzzzzzz{{{}}}}}}yyyxxxwwwuuusssqqqpppoooooonnnllljjjhhhfffdddcccccc```\\\YYYWWWUUUSSSRRROOOMMMLLLLLLMMMMMMJJJGGGGGGHHHJJJJJJIIIHHHIIIJJJHHHHHHIIIJJJKKKMMMMMMLLLKKKLLLMMMLLLKKKKKKLLLNNNPPPOOONNNNNNNNNOOOPPPQQQRRRTTTZZZbbbiiiiiiddd___^^^\\\ZZZZZZ[[[]]]]]]\\\YYYYYY\\\^^^aaajjj}}}wwwqqqnnnkkkiiieeecccdddddddddcccaaaaaa```aaabbbdddfffggghhhiiimmmrrrsssttt{{{~~~{{{xxxuuussssssuuuyyy{{{yyywwwuuuuuutttttttttuuuvvvvvv~~~rrreee[[[VVVWWWXXXZZZ]]]hhh|||qqq{{{sssZZZRRRNNNLLLVVVlll|||yyygggXXXGGG???999888888555444666444444444444333333222222333222222111111111111111333222111111000000111111111111000000////////////|||sssqqqrrryyyvvvcccQQQDDD===:::999444444444444444333333333333333222111111111111222000000000000000000000000111000000//////000000111.........///////////////////////////////////////////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........------*********++++++,,,,,,---,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111///---...000222333333666888;;;<<<<<<===???@@@DDDFFFHHHJJJPPPXXXbbbhhhnnnqqquuuzzz}}}zzzzzzyyy{{{zzzuuuvvvyyyvvvyyy~~~|||zzzwwwuuu{{{{{{|||}}}~~~}}}xxxvvvuuurrrnnnjjjfffeeecccbbb___^^^\\\[[[ZZZZZZXXXWWWUUUTTTRRRRRRRRRQQQOOOMMMKKKIIIHHHHHHIIIHHHFFFGGGHHHHHHFFFEEEEEEGGGHHHHHHGGGGGGHHHJJJJJJKKKLLLMMMOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQSSSTTTUUUUUUUUUUUUVVVXXXYYYZZZ[[[```kkkzzz~~~uuupppkkkggggggkkkooonnnlllhhhhhhiiikkkmmmzzz|||xxxwwwyyy{{{||||||wwwvvvvvvvvvwwwxxxzzz{{{~~~pppbbb\\\[[[YYY[[[]]]aaarrrssstttgggWWWTTTRRRYYYlll|||{{{ooodddPPPEEE<<<::::::888666666444444444444333333333222333333222111111111111111333222111111000000111111111000000000000/////////{{{vvvrrrppptttyyyppp[[[III===999999555555444444444444444444333333222222111111111111000000000000000000000000111111000000000000111111------......//////000000///////////////////////////////////////.........,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,---------------,,,))))))***+++,,,,,,------++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,---------.........///111333555666777999<<<===>>>>>>@@@BBBDDDFFFIIIOOOXXXaaakkkpppvvvxxx{{{}}}yyyxxxwwwrrruuuvvvzzz}}}zzz{{{zzzxxxwwwwwwvvv|||}}}~~~}}}zzzwwwuuuuuutttppplllgggcccaaa___]]][[[UUUUUUTTTRRRQQQOOONNNMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIJJJKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJLLLMMMMMMLLLMMMOOOPPPPPPRRRUUUWWWXXXXXXYYYZZZZZZ\\\_________```aaacccccccccdddfffgggiiijjjkkkmmmrrr}}}~~~}}}|||pppeee```XXX\\\]]]^^^fff{{{yyywwwaaaWWWSSSWWWffftttwwwqqqkkk\\\NNNAAA;;;:::777555555555555444333333333333333333333222111111111111222333222111111000000111111000000000000000000000000}}}xxxuuuxxx{{{}}}~~~jjjUUUEEE>>>===888777666555444444444444333333333333222222111111111111111111111111111111111111000000000000111111------......//////000000////////////////////////.........///////////////,,,------......------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,------++++++,,,,,,+++++++++,,,------------------------++++++++++++,,,,,,,,,,,,---......///111444777999888:::===??????@@@AAACCCBBBEEELLLVVVbbblllssswwwxxxxxx{{{wwwrrrrrrtttuuuyyy|||~~~~~~}}}xxxwwwxxxzzz{{{~~~~~~{{{xxxvvvqqqooollliiifffdddcccccc\\\YYYUUUQQQPPPOOOOOONNNJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLLLLJJJJJJKKKMMMLLLLLLMMMMMMNNNOOOQQQRRRRRRSSSUUUUUUTTTVVVXXXZZZ[[[^^^cccffffffgggiiikkklllooorrruuuvvvwwwyyy{{{{{{|||}}}~~~ooocccZZZ]]]______```lllrrr]]]VVVUUU^^^iiinnnnnnmmmeeeWWWGGG???:::666444555666555444333333333444444444333333222111222222222333222111111000000111111000000000000111111111111yyydddQQQFFFBBB<<<:::888666555444444555333333333444333222222111111111111111111111111111111000000//////000000111.........///////////////////////////////////////.........///////////////------............------------------,,,,,,,,,,,,++++++,,,,,,++++++***************++++++,,,,,,---+++,,,---,,,+++***+++---------------------------+++++++++,,,,,,,,,------,,,...///000111444888;;;999<<<>>>@@@@@@AAACCCDDDBBBHHHSSSaaammmvvvyyyyyyssssssxxxvvvoooqqquuu~~~|||}}}~~~zzzxxxxxxzzz}}}~~~{{{wwwsssoookkkggg___]]][[[YYYWWWUUUTTTTTTLLLKKKHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKNNNQQQPPPNNNMMMNNNPPPSSSTTTUUUVVVVVVXXX[[[^^^```aaabbbbbbcccdddhhhjjjlllrrrxxx|||}}}~~~~~~iii______``````___bbbmmmzzziii___XXXYYY___cccgggjjjggg\\\PPPGGG???888555777777666444333333333444555444444333222222222222222333222111111000000111111000000000111111111111222vvvbbbSSSKKK???===:::777555555555555333333444444444333222111111111111111111111111111000//////......//////000///////////////.........////////////////////////............/////////000------............------...------------,,,,,,,,,,,,,,,------,,,++++++***++++++++++++++++++++++++***,,,...---+++***,,,---........................---------.........//////---///111111222444888<<<:::===???AAAAAABBBDDDEEEFFFMMM[[[lllxxx~~~|||yyylllnnntttzzzrrruuuzzz|||{{{{{{zzzyyyyyy{{{~~~~~~|||zzztttpppkkkhhheeeaaa\\\XXXPPPOOONNNMMMLLLKKKJJJIIIGGGGGGFFFDDDCCCBBBCCCEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTSSSWWW\\\^^^\\\\\\___cccgggiiijjjjjjkkkmmmrrrvvvwwwxxxyyyyyyyyy|||zzzgggbbb``````^^^\\\___eeekkkuuuzzz{{{vvviii\\\VVVUUUWWW\\\bbbbbb^^^YYYTTTIII===888999777666444333333333555666444444333222222222222333333222111111000000111111000000111111111222222222sssaaaWWWBBB???<<<888666555555555333333444555444333222111111111111111111111111111//////............//////000000//////.........---////////////////////////---.........//////000000------............------......---------,,,,,,,,,---.........------,,,+++,,,,,,++++++++++++++++++***,,,...---+++***,,,...........................////////////000000000000---///111222222444888<<<;;;===@@@AAABBBCCCDDDFFFJJJRRRbbbsss}}}wwwgggjjjrrrwwwzzz~~~{{{~~~zzzzzzzzzyyyyyy{{{~~~{{{vvvpppllliiibbb^^^YYYVVVTTTQQQLLLHHHHHHHHHGGGGGGFFFFFFEEEEEEHHHIIIIIIGGGEEEEEEEEEFFFIIIJJJKKKLLLNNNPPPQQQRRRSSSTTTUUUWWWYYY[[[\\\]]]ZZZ```hhhlllmmmpppuuuzzz|||~~~~~~||||||||||||||||||}}}~~~mmmeee______^^^YYYWWWZZZXXX___aaacccrrrppp^^^SSSOOONNNTTTZZZ\\\]]]```]]]QQQBBB;;;;;;888666444333333333555666555444333333222222333333333222222111000111111111000000111111222222222222wwwfffVVVHHH:::777999888555333666444111000111222222111222222222222111111000000000000000000000000000000.................................------,,,,,,,,,------............------,,,---......//////......++++++++++++++++++++++++000///...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++***+++,,,---...000///---,,,,,,---...///---///111444777999:::;;;AAA>>>===@@@AAAAAACCCHHHMMM]]]iiiwwwzzzqqqeeeeeemmm}}}}}}~~~}}}wwwwwwwwwvvvvvvyyy}}}~~~xxxpppjjjfffaaa[[[WWWSSSRRRPPPMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKJJJJJJKKKNNNPPPRRRUUUWWWWWWVVVWWWZZZ\\\___```cccfffiiijjjkkklllooosssxxx}}}{{{{{{~~~~~~uuuqqqrrrqqqlllggghhhiiikkkkkkjjjjjjlllmmmqqqsssvvv{{{|||mmmaaa```]]]TTTRRRWWWPPPOOORRRYYYdddwww{{{yyyfffYYYRRROOOQQQVVVXXX^^^cccaaaXXXKKK@@@;;;777777777555444444555777333333333333333333333333333333333222222222111111222222222111111111000000yyyhhhXXXGGG@@@>>>;;;777555777555333222333333222111222222222222111111111000111111111111111111111111/////////////////////////////////.........---------......//////......---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---.........---------......///...///222444777999;;;;;;@@@===>>>AAACCCCCCGGGMMMUUUgggttt|||uuuggggggnnn}}}~~~~~~|||zzzxxxzzz|||zzzwwwxxxxxxwwwwwwyyy}}}|||xxxuuujjjeee___ZZZWWWTTTPPPMMMNNNMMMLLLJJJIIIHHHGGGGGGJJJJJJKKKLLLLLLMMMOOOPPPPPPRRRSSSTTTTTTVVVYYY\\\___cccfffhhhiiikkknnnqqqqqqtttxxx|||xxxqqqpppoooooorrrwwwyyyzzz{{{zzzxxxuuurrrpppuuuooohhhfffggghhhfffdddeeegggiiiiiiiiiiiijjjllljjjmmmpppsssvvvzzz~~~}}}jjjeeebbbYYYRRRQQQKKKMMMPPPTTTYYYfffyyyzzz~~~kkk___WWWQQQPPPRRRPPPYYYcccddd[[[MMMAAA:::888888666555444444555666333333333333333333333333333333333222222222222111222222222111111111000000{{{iiiTTTHHHAAA;;;666555777555444555555555333111222222222222111111111111111111111111111111111111000000000000000000000000000000000///////////////---......//////......---,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,+++...---------,,,,,,++++++,,,,,,,,,---------......++++++,,,---------------,,,---......////////////...000222555888:::<<<<<>>BBBDDDFFFLLLSSS[[[ppp~~~wwwrrrjjjiiiooo}}}~~~xxxsssssszzz}}}zzzyyywwwxxxxxxyyyxxxxxxzzz~~~}}}xxxtttppplllgggdddWWWTTTPPPMMMLLLKKKIIIGGGJJJJJJIIIIIIIIIIIIJJJJJJLLLNNNPPPRRRSSSUUUWWWZZZ]]]```ccceeegggiiilllooopppsssxxx|||zzztttqqqlllffffffhhhqqqqqqqqqqqqpppnnnmmmlllhhhfffcccaaabbbeeehhhjjjjjjmmmoooqqqppppppqqqrrrrrrvvvyyyyyyyyy{{{ssshhhddd[[[RRRMMMIIILLLOOOOOONNNUUUiii~~~xxxtttwwwxxxlllaaaWWWPPPOOOMMMWWWcccfff^^^QQQEEE???:::999666444444444555555333333333333333333333333333333333333222222222222222222222111111111111111xxxaaaQQQFFF>>>999888666555555555666555222000222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////......////////////......,,,---......///.................................*********++++++,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,---------......***+++---.........---,,,+++,,,...///000000000//////111333666999;;;<<<===@@@>>>???CCCDDDGGGOOOXXXeeezzzqqqnnnmmmlllqqq}}}}}}vvvrrrtttwwwvvvwwwwwwvvvxxxyyyzzzzzzzzz{{{~~~~~~zzztttqqqkkkfffbbb^^^YYYVVVPPPNNNLLLJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNQQQRRRTTTUUUXXX]]]```aaadddhhhkkkooossswww{{{~~~}}}wwwvvvuuuttttttuuuvvvwww{{{yyyrrrqqqtttqqqqqqppppppooooooppppppooopppooommmmmmpppwww}}}}}}pppggg___WWWTTTNNNNNNNNNNNNLLLNNN[[[iii|||yyysssqqqyyy|||ooo```TTTNNNQQQ[[[ggglllfffZZZNNNGGG===:::777555444444555555444444444444444444444444444444333333333222222222111111111111111111111111nnn]]]OOOEEE???>>>555444444555555444222///222222222222222222222333111111111111111111111111////////////////////////...........................//////////////////...,,,---......///.................................)))******++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------......+++,,,---...///...---,,,+++,,,...000111111000000000222444777:::<<<===>>>AAA???AAACCCEEEHHHRRR\\\rrr}}}qqqpppqqqpppuuu|||vvvtttrrrvvvyyyrrrrrruuuwwwwwwyyyzzz{{{{{{{{{|||~~~yyysssnnndddaaa\\\XXXUUUSSSOOOMMMLLLLLLKKKJJJJJJJJJLLLMMMOOOPPPRRRTTTXXX[[[^^^```eeejjjqqquuuvvvyyy~~~|||uuuooojjjgggccccccbbbbbbccceeefffgggjjjssspppddd___^^^UUUPPPLLLLLLNNNOOOTTTZZZfffwwwxxx}}}|||vvvqqqttt}}}jjjYYYQQQRRR___ppp{{{zzzkkkWWWIIIAAA===888555555666555444444444444444444444444444444444444333333333222222111111111111111111111111zzzgggWWWHHH@@@>>>555444333444444444222000222222222222333333333333222222222222222222222222////////////////////////------............//////...//////000000//////...,,,---......//////..............................***+++++++++,,,,,,------------------------------,,,,,,,,,---------......,,,,,,---...............---...//////000000000000111333555888;;;===>>>???@@@@@@BBBEEEGGGKKKWWWdddyyy|||sssuuuzzzxxx{{{}}}|||uuuqqqoooqqqtttyyyvvvqqqqqquuuxxxzzzyyy{{{|||}}}}}}~~~|||wwwqqqkkkddd___VVVSSSPPPMMMMMMLLLKKKJJJIIIJJJKKKKKKKKKLLLOOOQQQXXXZZZ\\\```dddiiimmmoootttzzz~~~xxxvvvwwwxxxzzzvvvtttpppkkkeee```\\\ZZZWWWWWWXXXXXXYYY[[[\\\]]]```hhhyyy~~~kkkbbb___ZZZQQQKKKLLLOOOOOOPPPRRR[[[qqqooommmxxx}}}{{{wwwvvvvvvbbbXXXRRR___vvv~~~aaaKKKFFF@@@:::666777777666555444444444444444444444444444444444444333333333333111111111111111222222222wwwbbbOOOBBB>>>888666444333444444333222222222222333333333444444222222222222222222222222000000000000000000000000....../////////000000000//////000000000000//////,,,---......//////......------------------------,,,,,,,,,,,,------------,,,,,,------.../////////,,,,,,,,,---------......---------------...//////000///////////////000000222333666999<<<>>>???@@@???@@@CCCGGGJJJQQQ___mmm}}}zzz~~~qqqnnnooovvv}}}|||vvvrrrrrrtttxxx{{{yyy{{{}}}~~~~~~}}}yyyuuuooojjjddd^^^YYYUUUQQQNNNKKKJJJKKKLLLMMMLLLNNNPPPRRRSSSTTTVVVZZZ^^^ggghhhkkkooouuuzzz~~~xxxqqqnnnlllllljjjpppwww}}}~~~}}}|||{{{qqqooolllhhhccc___\\\ZZZVVVVVVVVVWWWWWWXXXXXXYYYZZZbbbrrr~~~mmmccc\\\UUUOOOOOOOOONNNNNNPPPTTTcccqqqjjjsss|||~~~{{{pppeeeXXX```rrrnnnWWWIIICCC;;;888888999888555555555555555555555555555555444444444444333333333000000111111111222222222rrr[[[KKKDDD:::777555444444555555444222222222333333444444444222222222222222222222222111111111111111111111111//////000000111111111222//////000000000000//////,,,---......//////......------------------------------------------------+++,,,,,,---...///000000,,,,,,,,,---------............---,,,,,,...///000111111///......///000111222444666999<<<>>>@@@@@@>>>???DDDIIIMMMUUUfffuuu~~~uuurrruuu~~~{{{~~~zzzyyywwwsssrrrtttxxx|||zzz|||~~~~~~~~~~~~xxxllliiiddd___\\\YYYUUURRRRRROOOMMMMMMNNNPPPQQQQQQVVVYYY]]]___```ccciiimmmrrrtttwww||||||wwwrrrooommmfffkkksssyyy{{{{{{zzzzzzwwwvvvsssoookkkgggeeeccc]]]]]]]]]]]]\\\\\\\\\\\\WWW^^^nnn~~~ooo___YYYUUUSSSOOOLLLNNNSSSOOOYYYqqqvvvkkkqqqzzz|||qqqbbbbbbjjj{{{xxxfffKKKDDD<<<888999:::888666555555555555555555555555555555444444444333333333000000111111222222222222nnnWWWFFFBBB>>>999888888888555222444444444444444444444444333333333222222111111111111111111111000000000000000000000000000000000000000000//////.........---000000///...---,,,,,,+++...------,,,,,,------...//////.........---------................................................000000///...........................///111222222666666888;;;===???AAABBBCCCBBBBBBFFFQQQaaarrr~~~yyy{{{uuu{{{zzzxxxxxxzzz|||||||||yyyvvvssssssuuuxxx}}}ssskkkbbb___[[[WWWUUUUUUVVVWWWWWWVVVVVVVVVWWWYYY[[[\\\```fffkkkkkkhhhkkkuuu~~~}}}vvvvvvuuuxxx~~~}}}{{{wwwpppjjjdddbbb``````___^^^\\\ZZZYYYbbbppp|||nnnaaaVVVSSSRRRNNNMMMOOORRRXXXiiimmmlllyyyvvvkkk```ddduuuuuu[[[LLL>>>:::;;;:::777666666666555555555444444444333333333333333333333444666444333444777777555222gggTTTGGGBBB<<<888888777555333444444444444444444444444444444444333333333222222111111111111000000000000000000000000000000000000000000/////////.........000/////////...---------///......------....../////////.........---------................................................000000///........................//////111222333666777999;;;===???AAABBBCCCCCCEEEKKKYYYlll|||~~~zzzxxxwwwxxxyyyxxxxxxxxxvvvtttuuuwwwzzz}}}vvvmmmfffaaa___\\\ZZZYYYZZZ\\\^^^^^^______aaadddgggiiikkklllpppuuuuuutttvvv~~~~~~yyynnnkkkhhheeedddccc```^^^]]]eeeqqq|||lll\\\VVVTTTQQQPPPRRRPPPUUUddd|||zzzttt|||mmmaaadddvvvfffVVVEEE===;;;999666555666666555555555444444444333333333333333333333333444333222333555666444111|||gggUUUMMMCCC<<<999888777666444444444444444444444444555555444444444444333333222222111111111000000000000000000000000000000000000000////////////....../////////////////////////////////....../////////...............---------................................................000//////............///.........///000111333333777888999;;;===???@@@AAAGGGGGGJJJSSSdddyyy}}}zzzxxxvvvuuuuuutttuuuvvvvvvvvvwwwyyy{{{~~~~~~|||xxxuuupppjjjfffgggfffeeeeeefffiiikkkmmmmmmnnnoooqqqtttwwwzzz{{{zzz{{{|||{{{zzz{{{}}}~~~~~~{{{wwwrrrnnnkkkiiigggeeeeeejjjrrrgggZZZVVVUUUTTTTTTRRRUUU^^^ooopppcccbbbssstttbbbNNNCCC>>>:::777666666666666555555555444444555555444444333333222222333222111222444444222111}}}ggg]]]NNNBBB<<<:::999888555555555555555555555555444444444444444333333333222222222111111111000000000000000000000000000000000000///////////////////////////000000000000000//////............//////........................................................................000///............//////.........///000222333444888999:::<<<===???@@@AAAJJJKKKPPP[[[mmm|||xxx~~~~~~|||zzzwwwuuutttssstttvvvwwwwwwwwwyyy{{{}}}~~~~~~|||{{{{{{zzzxxxuuurrrpppooommmlllnnnnnnoooqqqsssvvvyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~{{{yyyvvvtttqqqoookkkiiihhhiiijjjkkknnnsssxxx|||{{{vvvrrrooommmkkklllmmmqqqzzzvvvbbb[[[XXXVVVTTTUUUVVVZZZcccppp~~~rrrbbb^^^jjjnnnYYYLLLDDD>>>::::::666666666666555555555555666666555444333222222111222222222333333333222222{{{nnnZZZIII???;;;999777555555555555555555555555222222222222222333333333222222222222111111111111000000000000000000000000//////000000000000000000/////////000000000000000...------,,,,,,------...---.....................................................................//////............//////---......///111222444555888999:::<<<>>>@@@AAABBBGGGJJJSSSbbbvvvxxxssswww}}}~~~~~~~~~|||zzzwwwuuuuuuvvvxxxxxxwwwwwwxxxzzz}}}~~~|||wwwsssqqqnnnnnnnnnnnnnnnppprrrsssssstttuuuwwwyyy{{{}}}~~~}}}yyyuuurrrqqqllliiieeebbb___\\\XXXTTTVVVXXXYYYZZZ[[[___eeeiiiwww|||wwwssspppnnnkkkkkklllrrrpppccc]]]XXXSSSTTTTTTUUUXXX```mmm{{{zzzvvvwwwqqqbbb[[[aaarrr{{{gggYYYMMMBBB;;;999777777666666666555555555666666555444444333222222222333444444444333333333iiiSSSDDD<<<888555555555555555555555555555111111222222222222333333333222222222222111111111000000000000000000000000//////000000000000111111////////////////////////------,,,,,,,,,,,,---------------...............................................................///............//////000---......///111333555666777888:::<<<>>>AAABBBCCCCCCJJJXXXllltttpppmmmpppyyy}}}|||}}}~~~~~~|||zzzxxxxxxyyyzzzyyywwwwwwyyy{{{~~~~~~~~~~~~}}}{{{wwwqqqkkkhhheeegggjjjlllnnnpppsssuuuyyyyyyzzz{{{{{{{{{zzzzzzzzzxxxuuuoooiiiccc^^^\\\WWWTTTQQQOOONNNMMMLLLJJJIIIKKKMMMMMMMMMQQQWWW\\\ggguuuzzztttnnnjjjcccbbbdddiiirrrpppeee\\\TTTOOOQQQQQQQQQUUUaaarrr~~~|||tttlllkkkuuutttfff]]]]]]fffuuugggXXXHHH<<<777777777777666666666555555666666555555444444333333222444555555444333333444zzz```NNNBBB;;;888555555555555555555555555222222222333333333444444333333222222222111111111000000000000000000000000//////000000000111111111000/////////...---------......------------......---------.........//////...............................................................///000000---......000111333555666666777999<<>>;;;<<>><<<888777888777444444666444555777888888888777666333333333222222222111111111111111111000000000000000000000000000000000000111000000///...---------000000000000000000000000000000//////.........---000000//////............000000///...---,,,,,,+++........................000111222444555666777777888888;;;@@@AAAAAAEEEKKKSSS___uuu{{{||||||pppbbbgggoooxxxyyyuuuwwwyyyzzz{{{||||||{{{zzzyyy|||{{{yyyyyyyyy{{{|||~~~~~~|||{{{zzzxxxvvvwwwwwwvvvuuurrroookkkjjjbbb```\\\WWWRRROOOLLLKKKHHHIIIIIIGGGDDDBBBBBBCCC@@@??????@@@@@@AAABBBCCCCCCEEEGGGGGGGGGJJJPPPUUU[[[cccooo}}}}}}oooccc]]]XXXSSSOOOOOONNNOOOVVV]]]kkkiiiddd___XXXSSSNNNLLLQQQQQQSSSTTTWWWYYY\\\]]]eeejjjpppvvv||||||hhhaaaYYYQQQKKKIIIKKKNNNVVV^^^yyy~~~pppqqqnnnbbb```hhh{{{ppp[[[UUU\\\fffkkk}}}yyymmm\\\KKKAAA;;;999888777888888666444333444555555555444333222777666444333222333444444mmm\\\MMMCCC===999777888777444333555777777777777666666555444333333333222222222111111111111111111000000000000000000000000000000000000111000000///......------000000000000000000000000000/////////............////////////......------/////////......------,,,------------------------...///111222444555555555888888;;;@@@BBBCCCHHHOOO\\\kkk{{{zzznnngggmmmuuu|||yyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyy{{{}}}}}}uuutttqqqmmmhhhccc___]]]XXXVVVRRRNNNJJJHHHFFFFFFGGGHHHHHHFFFDDDBBBCCCDDDBBBBBBBBBAAABBBBBBCCCDDDGGGJJJLLLLLLMMMQQQXXX]]]cccjjjuuurrrfff^^^YYYTTTOOONNNLLLKKKOOOUUUWWWVVVTTTQQQOOOLLLJJJIIIHHHHHHIIIKKKMMMOOOQQQRRRVVV[[[```dddiiiqqq|||oooaaa[[[SSSLLLJJJJJJLLLQQQXXXqqqrrrrrrqqqgggbbbfffrrr|||fffYYYXXX[[[___tttyyy}}}zzzmmm[[[KKKCCC;;;:::777666777666444333444444555555555444333222555444333222111111222333{{{iiiWWWIII@@@;;;888999999555444555999888777555444333333333333333333222222222111111222222111111111000000000000000000000000000000000000000000///......------000000000000000000000000////////////...........................---------........................///////////////////////////000111333444555555666888888;;;@@@BBBDDDKKKTTTgggxxxwwwmmmqqqyyy{{{pppmmmsss{{{|||zzzzzzzzzzzzzzz{{{||||||yyyxxxwwwwwwyyy{{{~~~zzzvvvllljjjfffaaa\\\YYYVVVUUURRRPPPMMMJJJGGGEEEDDDCCCEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGKKKNNNRRRTTTWWW]]]ffflllrrrxxxyyyjjjbbb]]]WWWQQQOOOKKKHHHIIIMMMGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBCCCEEEFFFHHHIIIJJJMMMPPPRRRUUU[[[ccciiiuuu{{{eee^^^VVVOOOMMMLLLLLLOOOTTTddd~~~wwwtttvvvooogggeeeiiivvvvvvcccWWWUUUWWWjjjuuu}}}ooo\\\MMMFFF>>><<<999777777666555444444444555555444444333222333222111000000000111111wwwbbbQQQEEE???:::;;;;;;888777888888777555444333333444444333333333222222222111111222222222111111111000000////////////////////////000000//////....................................///////////////.....................---------------........./////////000111111111111111111111111111222444555777888888888999999<<<@@@BBBDDDNNNXXXnnn{{{vvvjjjjjjppp}}}tttqqqvvv~~~{{{{{{zzzyyyyyy{{{|||}}}yyyxxxwwwwwwxxxzzz|||}}}~~~}}}xxxrrrlllggg^^^\\\ZZZWWWVVVVVVWWWXXXWWWUUURRROOOKKKIIIHHHHHHEEEGGGHHHHHHGGGFFFHHHIIIJJJJJJJJJKKKLLLMMMOOOOOOQQQTTTXXX[[[___fffpppxxxrrrhhhbbbZZZTTTQQQNNNIIIHHHJJJGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHGGGIIIKKKKKKLLLOOOTTTXXX```iiiuuurrrddd[[[SSSQQQQQQPPPRRRVVVYYYooo~~~www{{{yyypppiiifffpppmmm]]]YYY\\\ggguuuvvvbbbRRRIIIBBB???;;;999888999888888444444444444444333333333222222111111111111111111qqq___NNNDDD<<<;;;;;;888777888666555444333333444555666333333333222222222111111222222222222111111111111////////////////////////////////////............------------------------.........///////////////........................------......///000000000000000000000000000000000222333444666777888999999:::;;;===AAABBBFFFRRR^^^xxx}}}||||||qqqpppuuuyyytttssswww}}}|||{{{zzzyyyyyyzzz{{{|||zzzyyyxxxwwwwwwxxxzzz{{{~~~xxxwwwtttqqqnnniiiccc^^^WWWVVVTTTSSSUUUXXX[[[^^^```^^^ZZZVVVRRROOONNNMMMJJJKKKMMMMMMLLLMMMNNNPPPPPPQQQQQQSSSUUUWWWYYY[[[\\\^^^___```bbbhhhpppwww{{{qqqddd\\\UUUSSSPPPLLLJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLNNNOOOUUUZZZbbbmmmxxxmmmaaaWWWSSSSSSSSSUUUXXXSSScccuuu{{{yyyoooeeekkkyyyuuubbb]]]aaahhhtttmmmYYYMMMDDD@@@;;;888888999999999555555444444333333333333222222333333333333333333uuu\\\OOOBBB<<<:::888666777555555444444555666666777333333333222222222111111333222222222222111111111000000000000000000000000//////////////////......------------------------.........///////////////.........///////////////.........//////000000000------------------------111222333555666777777888:::;;;???BBBDDDJJJYYYhhh}}}}}}vvvuuuzzz}}}}}}|||{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvvvvxxxzzz{{{~~~zzzooonnnlllkkkjjjhhhdddaaa___]]]\\\[[[[[[]]]```bbbhhheeeaaa]]]YYYVVVUUUTTTTTTUUUWWWWWWVVVWWWXXXZZZYYYZZZ[[[]]]___aaadddeeeggggggfffcccbbbdddkkkqqq|||iii```WWWUUUSSSOOONNNNNNHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMTTTTTTXXX___gggrrr|||~~~}}}nnn]]]VVVTTTSSSUUUXXXTTT]]]kkkwwwggghhhppp}}}ggg___bbbhhhrrr~~~gggVVVGGGCCC<<<777666666777777666555444333333333333444333333444555555555444444qqq```NNNCCC>>>:::777777666666777777777666555555333333333222222222111111333333222222222111111111000000000000000000000000.../////////////////////..................................../////////000/////////000000000111111///////////////000000000------------------------111222444555777777888888999;;;@@@EEEIIIRRRddduuu~~~~~~~~~~~~}}}}}}|||{{{yyyxxxwwwvvvuuuuuuuuuvvvyyy|||}}}}}}{{{yyywwwwwwuuusssqqqpppooolllkkkjjjjjjkkkkkkpppnnnkkkgggdddbbbaaa``````aaabbbbbbbbbbbbccceeeddddddeeefffgggiiijjjkkkjjjiiihhhdddbbbdddkkkqqqssshhh^^^ZZZYYYVVVTTTUUUNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNPPPQQQSSSSSSSSSSSSSSSTTTUUUUUUTTTRRRXXXUUUVVVZZZ]]]cccooo||||||www}}}jjj\\\VVVSSSTTTVVVYYY^^^hhh~~~{{{oookkkmmmzzzpppddddddiiiooo}}}}}}gggPPPJJJBBB;;;777666555555666555444333333333444444222333444555666555555444oooYYYKKKCCC===::::::888888999999888666444333333333333222222222111111333333333222222222111111000000000000000000000000.........///////////////000000000000000000000000---.........//////000000//////000000111111222222000000000000////////////000000000000000000000000333444666777999:::::::::888:::AAAGGGLLLWWWlll~~~}}}~~~~~~~~~}}}{{{yyyvvvuuurrrrrrssstttwwwzzz~~~~~~}}}{{{yyywwwvvvvvvvvvxxxwwwtttqqqooommmmmmmmmhhhiiijjjjjjiiiiiikkklllllllllkkkkkkllllllmmmmmmffffffeeedddcccgggooovvv}}}qqqeeeaaa___\\\[[[\\\WWWWWWVVVUUUTTTSSSRRRRRRUUUUUUVVVWWWXXXZZZ[[[\\\ZZZZZZ[[[\\\^^^^^^\\\ZZZ[[[WWWWWWYYYZZZ[[[cccnnnyyyvvvvvvvvvcccYYYTTTTTTVVV\\\```iii}}}}}}xxxqqqmmmwww{{{kkkiiikkknnn|||wwwZZZSSSHHH@@@:::777666555666555444333222333444444111222444555666555444444eeeRRRKKKGGG@@@:::999999999888777777999;;;555555444333333222111111333333333222222222111111333222111111000000111111000000111111111111000000000000000000000///...---............////////////...............///000000000000000000000000000000000////////////000000111222444888999999888888999???@@@CCCFFFPPPcccyyy~~~~~~}}}|||zzzxxxwwwuuuuuutttsssssstttvvvxxxzzz|||{{{xxxwwwwwwwwwvvvuuuuuuuuuuuutttsssqqqqqqrrrqqqpppoooooommmiiifffhhhgggeeeeeeiiipppxxx}}}yyyqqqkkkfffcccaaabbbbbbbbbaaaaaaaaa``````______aaacccdddfffggghhhiiikkkoooooonnnllljjjjjjfffddd```^^^]]]^^^aaadddlllttt}}}rrrzzzlll___UUUSSSWWWYYYYYYgggxxxwww|||~~~uuuooottttttdddeeelll}}}ooo___MMMCCC>>>999777777777777666777888888666444333333333333333333333333|||dddTTTIIIAAA<<<999999888666555444555666555555444444333222222111333333333222222222111111333222111111000000111111000000111111111111000000000000/////////.....................////////////...............///000000000000000000000000000000000////////////000111111333555999::::::999999:::<<<>>>BBBIIIWWWnnn}}}{{{zzzyyyxxxvvvuuutttsssqqqqqqsssuuuxxx|||~~~~~~}}}{{{{{{zzzyyyxxxvvvuuutttpppooonnnnnnnnnmmmjjjhhhhhhhhhiiilllrrryyy|||xxxuuusssrrrrrrrrrqqqqqqpppppppppqqqrrrssstttvvvwwwyyyyyyzzz}}}}}}||||||}}}zzztttnnnjjjeeebbb___bbbhhhrrr~~~ssssss~~~wwwzzzuuueee\\\XXXWWWZZZZZZggg{{{xxxzzzzzzsssssswwwttteeebbbiiiyyy{{{mmm[[[MMMCCC:::888:::666555444555666666555333444444333333333333333333gggUUUHHHBBB;;;:::999777666555444444555555444444333222222222333333333222222222111111333222111111000000111111000000111111111111000000000//////............///............////////////...............///000000000000000000000000000000///////////////000111222444777:::;;;;;;:::;;;<<<<<>>===777555333333444444333222555555555444333333222222mmmSSSBBB???<<<::::::;;;:::888555555444444444444333333333333333222222222111111333222111111000000111111000000111111111111000000000000000//////000000111............////////////...............///000000////////////////////////////////////000111222333777999;;;<<<<<<<<<===???AAADDDLLLYYYnnn~~~~~~}}}}}}}}}|||zzzxxxttttttttttttttttttttttttuuuvvvxxxzzz|||~~~}}}|||}}}~~~~~~~~~}}}{{{{{{}}}www{{{}}}{{{zzzyyyxxx{{{|||uuuoookkkmmmsssxxxyyykkkfffgggbbbqqq|||qqqjjjcccYYY[[[gggvvvxxx{{{yyyqqqnnnwwwqqq``````eeerrrzzz[[[EEE<<<999777555444555555444333555555555444444333333333^^^GGGBBB;;;888999:::999888555555444444444444444444333333333222222222111111333222111111000000111111000000111111111111000000...///000000111000000///............////////////...............///000000000000000000000000000000/////////000111222333444888999;;;;;;;;;<<<===??????DDDOOO```www}}}~~~|||{{{{{{zzzwwwuuussssssssstttttttttuuuuuusssuuuxxx{{{~~~|||zzzvvvvvv|||~~~|||zzzvvv|||{{{xxxsssnnnjjjgggffffffbbbeeeiiimmmooorrruuuwww}}}tttmmmjjjjjjsss}}}vvvmmmkkkaaahhhxxx|||tttkkkgggZZZ\\\ggguuuvvvwwwvvvpppmmmrrr{{{sssaaa\\\___kkkqqqQQQ???<<<999666555666666666555444444444444444444444444lllPPPHHH>>>999888999999777444444555555555555555555333333333222222222111111333222111111000000111111000000111111111111000000***,,,...000000///...,,,............////////////...............///000000000000000000000000000000/////////000111222444555888999;;;;;;:::;;;===???@@@GGGUUUiii}}}{{{yyyxxxvvvsssqqqqqqqqqrrrsssssstttuuuuuuvvvxxxzzz}}}|||yyypppooonnnqqqxxxsssppprrr{{{wwwssssss{{{}}}wwwtttiiifffbbb]]]YYYXXXWWWWWWRRRUUUXXXZZZ[[[]]]___bbbaaagggpppwww~~~|||rrrllllllpppyyyzzzpppffffffmmmuuuppp|||vvvhhhfff[[[^^^fff{{{yyytttqqqqqqpppppptttzzzyyyjjj______dddttt```GGG===:::777555555666666555333333444444555666666666vvvXXXNNNBBB;;;:::::::::888444444555555555555555555333333333222222222111111333222222111000111111111000000111111111111000000''')))---///000...+++***............/////////000...............///000000000000000000000000000000/////////000111333444555888999:::::::::;;;===???DDDLLL[[[ooo}}}~~~|||zzzxxxvvvtttpppnnnooopppqqqrrrsssttttttuuu|||}}}}}}xxxrrrnnndddeeehhhnnnwww{{{jjjeeefffpppooolllnnnxxx|||rrrkkkgggccc```\\\XXXVVVUUUUUUVVVPPPRRRSSSTTTTTTUUUWWWYYYQQQXXX___dddhhhqqq~~~vvvmmmlllnnnyyyyyynnnhhhiiixxxuuukkkfffrrrxxxeeeddd\\\```fffwww}}}tttmmmnnnrrrvvv{{{sssfffbbbbbbllljjjMMM===:::666555555555555555222333333444555666777777hhhQQQ>>>===???:::666777777777777777666666666666444444444444444444333333222333333333333222111111111111111111111111111111////////////////////////...---,,,...111333222111---...000111111///...,,,111111222222222222111111///.........000333666777;;;999;;;???@@@>>>???BBBCCCSSS```rrryyywww}}}{{{yyyxxxwwwtttqqqnnnqqqqqqppppppqqqssstttuuu{{{|||}}}~~~~~~~~~zzzwwwsssnnniiifff^^^]]]___hhhwwwqqqeee]]]cccggghhhfffpppyyyrrrjjjdddbbb```\\\YYYXXXXXXZZZ[[[[[[[[[[[[[[[[[[YYYVVVTTTTTTVVVXXXWWWXXX___jjjsss{{{ooohhhkkkuuu|||oooiiisss{{{ooohhhaaacccwwwiii```]]]YYY^^^qqqvvvmmmrrrrrrvvv~~~pppbbbZZZaaapppsssLLLBBB<<<888999999666555777555444444333333444444555qqqZZZEEEAAA@@@;;;777999777777777666666666555555666666555444333333222222222333333333333222111111////////////////////////////////////////////////111///......111111000...---...000111111///...---//////000000000000//////111000000000222555888999:::999:::>>>@@@???AAAFFFIII[[[jjj{{{~~~|||{{{yyywwwvvvuuuuuusssqqqqqqqqqqqqqqqrrrtttvvvwww|||}}}~~~|||zzzwwwrrrnnnjjjfffbbb^^^ZZZYYY\\\eeesssvvvggg]]]^^^bbbbbbbbbmmm~~~xxxqqqlllfffccc___[[[YYYZZZ\\\]]]aaabbbcccddddddbbb___\\\ZZZYYYVVVTTTSSSXXX___eeevvv}}}oookkknnnvvvzzzppptttpppfff^^^```nnnqqqccc]]]ZZZ^^^ppprrrssssssxxxyyyiii]]]]]]hhh}}}rrrOOOCCC===999999888555444666555444444333333444444555|||eeeNNNEEEAAA;;;999:::666666666666555555555555777777666555333222111000222333333333333222111111////////////////////////////////////////////////333111000///000///...,,,---...///000000000///...000000000000000000000000222222222333555777999;;;:::999:::>>>@@@@@@EEEKKKQQQhhh{{{|||{{{zzzwwwtttssssssttttttssspppppppppqqqsssuuuwwwxxx|||}}}~~~|||xxxvvvtttpppjjjeeebbb^^^[[[XXXXXXWWWYYYbbbqqqlll]]]YYY[[[ZZZ[[[hhh}}}yyysssooojjjeeecccdddgggjjjqqqsssvvvxxxxxxuuurrrpppfffaaaZZZUUUTTTVVVXXXYYYbbbmmm~~~pppiiijjjsss||||||zzziii\\\^^^gggxxxwwwaaa\\\YYY\\\mmmrrrmmmmmmttt{{{yyytttbbbZZZ]]]ooopppTTTEEE>>>999999777444333555555555444444444444555555wwwmmmVVVIIIAAA;;;999:::666666666666555555555444666666555444333333222222222333333333333222111111111111111111111111111111////////////////////////222111000000//////...---......///000000000//////222222222222222222222222333333333444666888:::;;;<<<:::<<>>999888777444444777555555444444444444555555pppsss~~~ttt___NNNCCC<<<999:::777666666666666555555555333333444444444444444444222333333333333222111111111111111111111111111111000000000000000000000000///000000000/////////000...//////000000000000000333333222111111222333333222222333444666888999:::>>>===>>>??????AAAJJJTTTeee~~~{{{wwwrrrooonnnooopppqqqmmmmmmmmmnnnppprrruuuvvvxxxyyyzzz{{{|||}}}}}}}}}{{{wwwtttpppnnnmmmiiiccc^^^[[[YYYWWWUUUUUUTTTVVV___nnn{{{gggYYYUUURRRTTTaaa{{{|||{{{}}}}}}vvvtttpppiiiccc______cccmmm~~~sssmmmjjjpppoooggggggiiizzz]]]WWWSSSUUUbbbtttnnnhhhqqqyyyuuuyyyqqq```VVVZZZssslllTTTEEE>>>999999888666777999666555555444444555555666nnnjjjmmm|||kkkXXXJJJ@@@;;;:::777777777777666666666666222222333444444555555666222333333333333222111111////////////////////////000000000000000000000000---///000000//////000222/////////000000111111222222111000//////000111222111111333444666888999999>>>===>>>??????CCCNNNYYYrrr}}}~~~zzzvvvqqqnnnmmmnnnoooooolllllllllmmmoooqqqssstttuuuvvvwwwyyyzzzzzzzzzzzz|||zzzuuurrrnnnkkkhhhfffccc___[[[YYYWWWTTTSSSRRRPPPRRR[[[kkk|||rrr___XXXRRRTTT```yyyzzzrrrfffcccaaadddmmmsssiiihhhrrryyypppkkkrrr~~~eeeWWWRRRRRR[[[kkk~~~wwwjjjooowwwuuuzzz}}}yyyiii[[[XXXiii~~~pppVVVHHHAAA;;;:::999777888;;;666666555555555555666666sssmmmjjjooozzz|||gggTTTHHH@@@;;;999888888888777777777777333333444444444444444444222333333333333222111111////////////////////////000000000000000000000000---///111000///...000222////////////000111222333333222000//////000222333111222333555777888999999<<<<<<===???@@@EEESSSaaa~~~}}}vvvsssooommmnnnooooooooonnnnnnmmmnnnoooqqqrrrttttttuuuvvvwwwyyyyyyyyyyyyyyy}}}wwwrrrnnnkkkgggeee```^^^[[[YYYXXXVVVSSSQQQQQQPPPQQQZZZjjj|||~~~eee[[[SSSTTT^^^uuuxxxrrrllliiiiiirrrsssiiiiiipppzzz{{{ppp[[[TTTQQQVVVbbbtttmmmmmmvvvvvv}}}}}}qqqbbb[[[dddttt{{{___MMMEEE>>><<<999666666999666666555555555555666666yyysssnnnkkkjjjuuuqqq]]]NNNCCC===999999999999888888888777555555555444444333333333222333333333333222111111111111111111111111111111000000000000000000000000...000222111...---///111////////////000111222333555444222111111222444555111222444666888999::::::999999<<>>999666777777555777;;;666666555555555444444444444333222111111111222222111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222444666777666777999;;;AAA<<<<<>>DDDFFFLLLccc{{{zzz||||||yyyvvvtttssspppooooooooooooqqqrrrsssrrrqqqpppppppppppppppqqqrrrrrrrrrsssuuuvvvxxxyyy|||~~~~~~}}}zzzuuuqqqmmmjjjfffddd]]]\\\ZZZXXXVVVTTTSSSSSSPPPRRRVVV]]]hhhwwwiii[[[XXX[[[qqqzzzooohhhccc___\\\WWWYYY\\\^^^```dddjjjooottt|||kkkeeekkk{{{dddYYYPPPPPPTTT___tttsssoooqqqooottt{{{vvvhhhcccgggzzz}}}```NNNEEEBBB;;;::::::444777777666555555555555666yyyppplllnnn|||kkkWWWHHHCCC===999999888444333444666666666555555555444444333444444555555333222111111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222222333333444666777777888:::<<<;;;<<<@@@FFFIIITTTnnnxxx{{{|||yyyvvvssspppooonnnnnnnnnnnnooopppqqqrrrrrrqqqpppooonnnnnnnnnnnnppppppqqqrrrsssuuuvvvwwwyyy|||{{{xxxssspppmmmjjjfffddd]]]\\\ZZZXXXVVVTTTSSSSSSQQQRRRVVV]]]hhhwwwppp___[[[^^^uuuvvvmmmjjjfff^^^VVVOOOPPPPPPOOOOOOPPPTTTWWWXXXeeewww}}}vvvgggdddnnncccYYYQQQOOOPPPWWWkkkyyyooonnnhhhoooxxx|||nnnhhhjjjtttgggRRRGGGDDD===<<<<<<444888777666666555555666666xxxnnnlllrrr|||gggVVVHHHAAA;;;;;;;;;888666777666666666666555555555555333444555666666444222111111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111111111111111111222222222333333333555777888888999;;;===<<<>>>BBBFFFKKK[[[{{{zzz|||}}}zzzwwwssspppnnnmmmkkkkkkllllllmmmnnnnnnoooooonnnnnnmmmmmmmmmmmmnnnnnnnnnoooppprrrtttuuuvvvxxx{{{wwwtttpppllljjjgggdddbbb]]]\\\ZZZWWWUUUTTTSSSRRRQQQSSSVVV]]]hhhwwwuuubbb^^^ccc{{{zzzooolllhhh___WWWPPPOOOMMMKKKIIIJJJKKKLLLMMMUUU```ooorrrhhhiiivvv^^^UUUOOOMMMLLLQQQdddwww{{{mmmjjjfffkkktttsssmmmmmmtttrrrZZZJJJCCC<<<<<<<<<555888777777666555666666666vvvrrrkkktttwwwfffPPPFFF===;;;;;;999888999777777666666666555555555333444555666666444222111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333555777888999:::<<<>>>@@@AAACCCFFFNNNddd~~~~~~~~~|||yyyuuuqqqnnnllllllkkkkkklllmmmmmmnnnnnnnnnjjjjjjjjjkkklllmmmnnnooommmmmmnnnoooqqqsssuuuvvvwww{{{wwwtttpppllljjjgggdddaaa]]][[[YYYWWWUUUSSSSSSRRRQQQRRRUUU[[[fffvvv{{{gggccchhh|||ppphhhbbb[[[WWWOOOMMMJJJGGGFFFFFFFFFFFFLLLMMMQQQYYYfffxxxssskkkooowww{{{XXXPPPKKKKKKKKKNNN^^^ppp|||mmmhhhfffhhhnnnxxxyyysssqqqyyy~~~dddQQQFFF;;;:::<<<777888888777666666666666666}}}nnnkkkssszzzbbbTTTDDD===:::888777999777777777666666666555555333444444555555333222111111111222222222222111111222222222222222222222222111111111111111111111111222222222222222222222222222222222222333333333333333555888999:::;;;===???BBBCCCEEEIIIVVVqqq{{{yyy|||yyyvvvrrrooolllkkkkkkkkkkkkmmmnnnnnnooonnnnnnggghhhhhhiiijjjlllnnnnnnllllllmmmnnnpppsssuuuvvvwww{{{zzzwwwrrrooollliiieeeccc\\\[[[YYYWWWUUUSSSRRRRRRPPPQQQTTTZZZeeeuuunnnkkkppprrrggg```\\\ZZZQQQNNNJJJHHHHHHHHHGGGFFFJJJGGGGGGLLLTTT```ooo|||ssslllmmmwwwXXXNNNHHHIIIJJJLLLWWWeee{{{ssskkkgggfffhhhooozzzyyyuuu|||rrr^^^PPP@@@;;;<<<888999888777777666666777777zzzoookkkxxx~~~jjjSSSDDD===888777999777777777777666666666555333333333333222222222222111111222222222222111111222222222222222222222222111111111111111111111111222222222222222222222222222222222333333333444444333555888999:::<<<>>>@@@@@@BBBFFFOOObbbzzzyyyzzzxxxvvvrrrooollljjjjjjjjjhhhiiijjjkkklllllllllkkkgggggghhhhhhiiijjjkkklllllllllmmmnnnqqqsssuuuvvvvvvzzz~~~}}}|||xxxtttooollliiieeebbb\\\[[[YYYWWWTTTSSSRRRRRROOOPPPRRRXXXcccssssssrrrxxxuuujjjccc___]]]VVVRRRNNNLLLLLLLLLJJJIIIHHHEEEGGGLLLPPPTTT\\\fffssssssnnnpppvvv^^^QQQHHHHHHIIIHHHNNNWWWgggwww}}}rrrgggcccbbbgggppp{{{uuuwwwppp```JJJ???>>>999999888777777666666777777xxxlllppp}}}}}}aaaLLLAAA;;;999:::777777777777666666666666444333222111111111222222111111222222222222111111222222222222222222222222111111111111111111111111222222222222222222222222222222333333333444444444333666888::::::<<<>>>AAA<<>>@@@BBBDDDHHHWWWwww~~~zzz~~~{{{~~~{{{xxxvvvuuurrrmmmhhheeedddeeeccccccbbbbbbccceeeggghhheeeeeeeeeffffffhhhiiiiiiiiijjjkkkllllllnnnqqqsssvvvwww{{{|||zzzyyyvvvrrrnnnjjjeee```\\\[[[YYYWWWTTTRRRQQQPPPPPPLLLNNNPPPUUU^^^nnnvvvyyyxxxooogggaaa\\\\\\ZZZWWWUUUSSSPPPMMMKKKPPPOOOPPPRRRUUUXXXZZZZZZUUUYYY___gggrrrsssrrr~~~lll\\\NNNJJJIIIGGGFFFIIIMMMSSSZZZ___dddkkkuuu}}}ssseee\\\ZZZaaafffooowwwllljjj~~~fffIII<<<===666777777777777777666555sssjjjhhhjjjxxxiiiOOODDD===888:::999777555444444444555555555555444444444333333222222222222222222222222222222222222222222222222000000000000111111111111111111111111222222222222333333333333333333333333555888:::;;;<<<===>>>@@@BBBEEENNNaaa}}}~~~{{{xxxtttrrroookkkgggdddccccccaaa`````````aaaccceeefffdddddddddeeeeeefffggghhhggghhhhhhhhhiiikkknnnqqqtttuuuxxx~~~{{{yyyuuurrrnnnjjjgggbbb^^^ZZZZZZYYYVVVSSSQQQPPPPPPPPPMMMNNNPPPTTT]]]nnnvvv|||~~~|||}}}uuuoooiiieeebbb___[[[YYYWWWUUURRRPPPRRRSSSWWW[[[^^^```___^^^___```aaaccchhhooovvv{{{~~~yyy}}}tttcccRRRLLLKKKGGGEEEEEECCCHHHMMMQQQSSSYYYbbbiiizzz|||fff\\\XXX]]]ccckkkxxxoooaaarrrmmmNNN???@@@999888888888888777777777rrriiidddkkkyyyzzzZZZFFF===999999999888777666555444444555555555444444444444333222222222222222222222222111111111111111111111111000000000111111111222222111111111111222222222333333333333333333444444444666888:::<<<<<<===???AAAAAAGGGVVVooo~~~{{{yyyqqqpppmmmiiifffcccbbbaaa^^^^^^^^^^^^___aaabbbccccccccccccccccccdddeeeffffffggggggfffgggiiinnnqqqtttuuuxxx~~~}}}zzzxxxqqqnnnjjjgggeeeaaa]]]ZZZYYYXXXUUURRRPPPOOOOOOOOOMMMMMMNNNRRR\\\mmmyyyxxxvvvzzzuuuqqqoookkkeee```\\\ZZZWWWUUUWWW\\\eeelllqqqqqqnnnlllkkkiiieeebbbbbbcccfffhhhqqq{{{~~~wwwzzzkkkZZZQQQNNNJJJFFFEEECCCFFFHHHJJJJJJNNNTTTYYYdddsssiii\\\UUUYYY^^^eeezzzzzzrrr\\\eeeyyytttSSSBBB@@@<<<;;;999888888888999999|||mmmdddhhhrrrdddKKK@@@<<<999999999888777666444444555555555555444444444444222222222222222222222222111111111111111111111111000000111111111222222222111111111222222222333333222333333333444444555555777999;;;<<<<<<===@@@BBBAAAIII]]]{{{{{{zzz}}}}}}zzzxxxpppnnnkkkhhhfffdddbbb```\\\\\\]]]^^^___```aaabbbbbbaaaaaaaaabbbbbbcccdddggghhhgggggghhhkkkpppssswwwwww||||||yyywwwpppmmmjjjgggeeebbb___]]]XXXWWWTTTQQQOOONNNNNNNNNMMMMMMNNNQQQ[[[mmm}}}}}}sssppp~~~yyypppiiiccc^^^ZZZXXXZZZcccppp{{{~~~xxxuuupppllljjjiiihhhhhhfffmmmwwwzzz}}}}}}uuuiii]]]RRRLLLIIIIIIGGGIIIJJJIIIIIIKKKPPPSSSWWWeee{{{ooo```UUUWWW[[[bbbttt|||rrr``````jjjwwwXXXEEE>>>===<<<999888777888999:::ttthhhhhhnnn|||nnnSSSDDD???999::::::999888777555444666666555555555444444444222222222222222222222222111111111111111111111111111111111111222222222222111222222222222333333333222222333444444555666666999:::;;;<<<<<<>>>AAACCCCCCNNNfffyyyuuuwww|||{{{xxxvvvooollljjjhhhgggeeebbb___[[[[[[]]]^^^```aaabbbbbbaaa````````````aaaaaabbbfffggggggggghhhkkkooossswwwxxx}}}~~~{{{xxxwwwooolllhhheeedddbbb___^^^XXXVVVTTTQQQOOONNNMMMMMMMMMMMMMMMQQQZZZlllzzzppplll}}}zzzqqqkkkfffbbb___]]]hhhwww|||xxxtttppphhhiiikkknnnuuu~~~nnn[[[NNNJJJKKKFFFFFFFFFEEEEEEGGGJJJLLLPPPZZZjjj{{{xxxeeeWWWWWW[[[aaarrrssseee^^^```rrr{{{___JJJ???===;;;999777666777888999ooohhhiiimmm{{{___JJJ@@@;;;;;;:::999888777666666666666666555555555444444222222222222222222222222222222222222222222222222111111111222222222222333222222222222333333333333111222333444555666777777:::;;;<<<<<<<<<>>>BBBDDDGGGUUUrrryyyrrrqqqvvv}}}|||yyyuuurrrmmmjjjhhhggghhhfffbbb^^^ZZZ[[[]]]___```aaabbbbbb`````````______``````aaabbbdddfffggghhhjjjmmmpppuuuvvv{{{~~~{{{xxxwwwnnnkkkfffcccbbb```^^^]]]XXXWWWTTTQQQOOONNNNNNNNNMMMMMMNNNQQQ[[[lllwwwnnnjjjzzz{{{tttooojjjgggfffooo}}}~~~rrrooojjjfffhhhppp|||jjjXXXOOOKKKGGGFFFDDDDDDDDDEEEGGGHHHJJJOOOYYYeeerrrjjjYYYXXX\\\aaaqqqzzziii^^^\\\hhh|||fffPPPCCC===<<<:::888777777888888|||mmmhhheeerrrjjjQQQCCC===<<<:::888777777777888666666666666555555555555222222222222222222222222333333333333333333333333111111111222222222333333222222222333333333444444111111222444555777888888;;;;;;<<<<<<<<>><<<:::888666777888999777666666666555555555555222222222222222222222222444444444444444444444444111111222222222333333333222222333333333444444444111111222444666777888999;;;<<<<<<<<<===???CCCFFFQQQfff|||sssmmmooouuu|||~~~{{{yyyuuupppllliiifffcccdddfffeee___ZZZWWWYYY[[[^^^___```aaa```aaa``````_________``````bbbeeeiiilllmmmnnnpppqqqrrrtttzzz|||yyywwwssspppkkkgggeeecccbbb```YYYXXXUUURRRPPPOOOOOOOOOMMMNNNPPPTTT\\\kkk|||zzzwwwkkkssspppjjjgggvvvvvvlllfff^^^bbbiiioooxxxzzzoooiiiggggggmmm||||||gggUUUMMMKKKGGGEEEEEEEEEEEEEEEDDDFFFHHHLLLTTT^^^iiiqqqppp[[[XXX]]]cccppprrrhhhiiinnnyyydddQQQJJJ>>>>>>>>>===<<<:::999888mmmccciiiooozzzttt^^^MMMEEE>>>999:::;;;999777777777666666666555555555555555444444333333444444555222222222222222222222222222222222222222222222222222222222222222222222222444444444555666777888999;;;:::;;;??????>>>AAAGGGSSSzzzxxxoookkkqqqyyy|||}}}wwwpppllliiieeedddccccccdddcccaaa___VVVVVVXXXYYY[[[]]]^^^___cccbbb___^^^^^^aaadddfffgggiiilllmmmmmmmmmnnnooorrruuuyyy{{{xxxvvvqqqpppnnnkkkhhheeecccbbb___]]]YYYUUURRRQQQQQQRRRRRRRRRTTTXXXaaapppzzzwwwssstttjjjppp~~~gggbbbhhhttttttfff^^^WWWVVVXXX]]]bbblll|||rrriiifffeeeooo}}}|||xxxuuussssssttttttttttttwwwyyy}}}~~~jjj^^^RRRKKKMMMKKKDDDCCCIIIIIIGGGHHHLLLPPPVVVcccooowww```YYYZZZ___mmm|||tttlllnnnqqqpppXXXIII>>>===;;;777777888999777xxxfffiiikkkqqqsss___QQQFFF???999:::;;;999777888777777666666666555555555555444444333333444444555333333333333333333333333222222222222222222222222000000000000000000000000222222222333444555666777::::::<<>>AAAMMMYYY|||~~~uuusssrrrpppnnnhhhnnnvvv~~~|||yyyuuurrrppplllhhhddd_________```aaa___\\\ZZZZZZZZZZZZZZZYYYYYYYYYXXXZZZ[[[]]]^^^```````````````bbbcccddddddfffiiikkkqqqtttxxxzzzyyyvvvssspppmmmkkkjjjeeedddbbb```^^^^^^]]]]]]YYYYYYYYY]]]eeesssooonnnoooxxx|||ooo]]]VVVXXXbbbvvvyyynnnddd\\\WWWQQQMMMJJJIIIHHHGGGJJJPPP[[[fffwwwzzznnnttt}}}sssnnnfff```]]]\\\\\\\\\\\\ZZZWWWTTTQQQPPPOOOOOORRRSSSYYYfffwwwooo[[[PPPMMMNNNMMMJJJHHHIIIJJJNNNXXXcccwwwsssjjjdddcccfffxxxvvv[[[KKK===;;;===<<<::::::uuueeeaaabbbfffwwwvvveeeXXXMMMBBB>>><<<999999;;;888888777777777666666666555444444333333444444555222222222222222222222222222222333333444444555555222222222222222222222222333333333444555666888888<<<<<<>>>??????DDDRRR```|||{{{~~~ooojjjjjjjjjiiijjjhhhrrr|||yyyuuupppmmmllljjjeeeaaa]]]\\\[[[\\\^^^^^^\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ\\\^^^___`````````___```bbbbbbccceeehhhkkkppptttzzz}}}|||yyyvvvrrrooolllkkkgggfffeeecccaaa______^^^\\\[[[[[[^^^ffftttooommmkkk}}}ttthhhZZZTTTWWWbbbvvvuuukkkbbbYYYTTTQQQMMMJJJJJJIIIGGGHHHKKKUUU[[[gggwwwxxxyyy}}}uuujjjaaa]]]]]]^^^___aaa___\\\XXXTTTQQQOOONNNPPPOOORRR[[[fff|||lllXXXPPPOOOLLLIIIHHHIIIJJJNNNYYYdddtttwwwkkkccc```___ooopppYYYCCC======;;;;;;<<<~~~hhhcccaaa___jjj{{{qqq^^^RRRFFF@@@===:::999;;;888888888777777777666666555444444333333444444555333333333333333333333333222222333333444555555666222222222222222222222222333333444444555777888999;;;<<<>>>@@@AAAHHHYYYiii|||wwwttt~~~uuueee```aaabbbeeehhhkkkvvvwwwrrrllljjjjjjhhhccc___ZZZXXXWWWWWWYYY[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^___```___```aaaaaabbbdddhhhlllooottt|||}}}yyyuuupppmmmllliiihhhgggdddbbb```___^^^]]]]]]]]]___gggtttnnnjjjfffsssjjjaaaWWWRRRVVVcccwwwvvvmmmeee]]]WWWUUUQQQNNNOOOMMMJJJIIIKKKNNNPPPYYYeeeppp}}}xxxjjjbbb```aaaccchhhgggddd```\\\WWWTTTRRRQQQPPPSSSXXX^^^llllllZZZQQQKKKHHHGGGIIIKKKOOOZZZfffppp~~~zzzjjjbbb______hhhyyyiiiKKK@@@>>>::::::===mmmgggccc^^^fffvvv|||aaaUUUHHHBBB>>>:::999;;;888888888888777777777777555444444333333444444555444444444444444444444444222222333333444555666666444444444444444444444444666666666666777999:::;;;:::;;;???BBBDDDLLL___qqq|||uuuqqqoooyyytttaaa[[[\\\^^^ccchhhlllxxx}}}wwwqqqllliiijjjhhhddd___WWWUUUSSSSSSVVVYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYXXXWWWXXXXXXYYYZZZ\\\^^^______```aaaaaabbbdddiiilllooottt}}}{{{vvvrrrnnnmmmjjjiiihhheeeccc```^^^]]]^^^]]]]]]```ggguuummmgggaaaoooccc\\\TTTQQQUUUcccxxxyyyssskkkccc___WWWRRROOOPPPNNNJJJHHHIIIIIIJJJPPPYYY```jjj|||uuuiiieeedddeeekkkjjjhhhddd___ZZZVVVSSSOOONNNQQQUUUUUU^^^{{{|||~~~cccSSSJJJHHHGGGIIIKKKPPP\\\gggnnn|||}}}kkkcccaaabbbdddtttuuuRRRCCC>>>:::999===yyyhhhddddddeeehhhkkk]]]MMMEEE@@@<<<::::::777888888999999777666555666555555555555444444444444444222222222222444444444444444333333222222222111111222222222333333333666666666777888:::;;;<<<>>>;;;>>>DDDFFFLLLccc|||{{{lllhhhkkknnnsssyyyyyyeee[[[YYYZZZ^^^bbbnnnyyy}}}vvvsssnnnjjjgggdddaaa___ZZZXXXUUUTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWYYYZZZ[[[ZZZZZZ\\\^^^____________aaadddhhhiiiqqquuu||||||yyyuuupppmmmjjjhhhdddbbbaaa___]]][[[^^^]]]]]]aaajjjuuuooojjjeeeyyyuuufffWWWSSSVVVXXXhhh~~~}}}rrreee\\\XXXUUUQQQNNNLLLKKKLLLMMMLLLNNNPPPQQQTTT]]]jjjtttzzzkkkfffiiikkkmmmooommmfff^^^VVVRRROOOOOOQQQQQQRRR[[[qqquuuXXXRRRIIIEEEIIIIIIJJJ[[[qqquuu|||~~~qqqddd\\\UUU[[[mmm}}}YYYCCC===;;;<<<===rrrgggbbbbbbdddtttuuudddQQQFFFAAA===;;;;;;777888888999888888666666666555555555555444444444444444333222222333444444444444444333333222222222222222222333333333333444666666666777888:::;;;<<>>;;;;;;888888999999888888777666666555555555555444444444444444333333333333444444444444333333333333222222333333333444444444555555555555666777888:::<<<===??????AAADDDGGGTTTssstttiiihhhmmmoootttzzznnnaaa[[[[[[aaagggyyy|||uuuoookkkfffbbb```]]]ZZZXXXYYYWWWUUUTTTVVVWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWYYY[[[[[[[[[\\\]]]___bbbaaaaaa```aaadddfffhhhooouuu~~~yyytttmmmiiiiiigggeeedddccc```\\\YYYYYYXXXYYY]]]eeeppp|||}}}hhhgggdddxxxqqq]]]UUUYYY```qqqzzzpppbbbaaa^^^[[[XXXWWWVVVVVVTTTUUUUUUTTTRRRTTTYYY^^^fffrrr~~~xxxvvvsssoooiiiccc^^^[[[VVVTTTRRRPPPNNNPPP]]]kkk{{{xxx\\\NNNFFFJJJLLLNNN]]]ooottt||||||rrrfff^^^ZZZeeesss~~~sssWWWGGGBBB???======ttteeebbbccc]]]iii|||```NNNFFF@@@<<<;;;999999999999888888777777666555555555555444444444444444444333333444444444333333333333333333333333444444444444555555555666555555666777888:::<<<===>>>???BBBDDDHHHZZZ~~~yyyrrrooouuu~~~lll```ZZZ[[[ccclllzzz}}}wwwpppoookkkfffbbb```^^^[[[YYYWWWVVVTTTTTTVVVWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[\\\\\\\\\^^^```bbbaaa`````````bbbdddeeemmmsss~~~~~~zzzuuuooojjjgggfffeeedddbbb___ZZZVVVVVVVVVVVVZZZaaalllyyy{{{eeeeeedddwww~~~hhh]]]bbbiiizzzyyyiiigggeeebbb```^^^]]]\\\]]]^^^^^^]]][[[ZZZ\\\^^^___fffqqq}}}|||vvvpppkkkeee```]]]UUUSSSQQQPPPOOOQQQZZZfff}}}|||fffTTTHHHHHHJJJKKKVVVfffkkkuuutttuuu{{{lllcccZZZbbbnnn{{{{{{vvvyyyoooVVVIIIDDD@@@===<<>>::::::999888888888888999666555555555555444444444444444555555555555444444222222333333333333444444444444444555555555666666444444555777999;;;===>>><<>>===???BBBHHHXXXuuuuuugggbbb^^^\\\]]]ddduuu~~~}}}wwwpppiiifffaaa^^^\\\ZZZXXXVVVTTTSSSSSSUUUWWWXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]^^^___aaacccbbbaaa``````aaaccceeegggjjjppp||||||xxxssspppmmmllljjjhhhbbb___\\\YYYWWWTTTQQQNNNKKKLLLLLLLLLOOOXXXfffqqq{{{oooiiidddwww}}}yyyvvvuuuwwwzzz|||~~~yyytttrrrssstttwwwwwwnnnkkkbbbZZZVVVTTTSSSTTTXXXffftttWWWMMMKKKEEEEEEJJJJJJTTTVVVZZZjjjzzzuuufffdddhhhuuuwwwmmmlllgggUUUJJJBBB>>>>>>sssccc```___ccciiizzzhhhSSSGGGEEE;;;:::999888888888999:::666666555555555444444444333444555666666555444333222222222333333444444444333333333444444444555555333444555777999;;;===>>>>>>@@@CCCJJJ]]]{{{yyyiii]]]ZZZYYYYYYZZZbbbttt}}}{{{zzztttllljjjfffbbb___]]][[[YYYWWWSSSSSSSSSUUUWWWXXXWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ\\\^^^^^^___bbbdddccccccbbbbbbccceeegggiiikkkqqq}}}}}}{{{vvvpppkkkhhhgggeeedddaaa^^^YYYVVVTTTRRROOOMMMHHHIIIIIIHHHJJJSSSaaalllyyy~~~yyyrrrkkk~~~zzzwwwrrrooonnnqqqvvvyyy|||yyywwwppp}}}vvvmmmcccYYYVVVUUUTTTUUUYYYfff{{{[[[QQQNNNHHHFFFKKKHHHQQQSSSXXXiiiyyytttkkkeeegggrrrzzznnnjjjxxxmmmYYYLLLDDD@@@@@@zzzmmmgggdddfffccciiittt___NNNEEE???:::888999888666777;;;777777777777666666666666555555444444444333333333666555333222222333555666444444444555555555555666666666777999:::;;;<<<<<<<<>>;;;<<<;;;888888:::777777777777666666666666555555555444444444333333666555333222222333555666444444444555555555555666555666666888999:::;;;<<<>>>DDDGGGOOOlll~~~zzzlll^^^UUUUUUUUUWWW]]]iiivvv{{{wwwsssnnnkkkgggccc^^^ZZZXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWYYYYYYYYYZZZ\\\^^^```bbbfffdddcccccceeeiiilllnnnlllpppzzz|||yyytttqqqkkkgggeeeccc```___YYYVVVSSSOOOLLLJJJJJJJJJFFFEEEFFFGGGGGGJJJWWWdddvvv}}}tttlll|||sssjjj```YYYXXXYYYZZZZZZ^^^cccmmm|||~~~sssggg___YYYVVVYYY^^^iiidddWWWSSSLLLFFFFFFFFFHHHLLLSSS^^^nnnxxxmmmooojjjiiisssuuuoooooozzzfffWWWHHHAAABBBxxxkkkaaa^^^ZZZ\\\pppttt___PPPFFFAAA===>>>===999888999777777777777666666666666555555555444444444444333555444333222222333444555444444444555555555555666444555666777999:::;;;<<<@@@DDDHHHUUUxxxgggXXXRRRRRRTTTZZZeeepppyyy~~~}}}yyyuuuppplllhhheeeaaa[[[WWWVVVVVVVVVVVVTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXZZZ[[[[[[\\\^^^```bbbccceeeeeeeeefffhhhlllppprrrpppsss{{{|||yyyvvvqqqmmmiiieeecccaaa^^^\\\UUUSSSOOOLLLIIIHHHHHHHHHFFFEEEEEEFFFFFFHHHSSS___rrr}}}zzztttxxxllldddYYYRRROOOOOOOOONNNOOORRR\\\lll}}}lllaaa[[[XXXXXX\\\oooiii\\\WWWPPPIIIFFFEEEHHHKKKPPPYYYfffvvv~~~lllqqqlllllltttvvvmmmnnnzzznnn[[[IIIAAABBBpppaaa\\\YYYZZZjjj~~~hhhUUUGGGAAA<<<======:::888888777777777777666666666666555555555555444444444444555444333333333333444555444444444555555555555666555666777888:::;;;======BBBEEEJJJ]]]xxxaaaTTTQQQPPPSSS\\\jjjvvv}}}{{{wwwrrrnnniiifffccc___ZZZVVVUUUUUUUUUUUURRRSSSTTTVVVWWWWWWXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZ\\\\\\]]]___aaabbbdddeeeeeefffggghhhjjjllloooqqqsssuuu{{{~~~{{{wwwsssqqqkkkhhhdddaaa___]]][[[YYYQQQOOOLLLIIIGGGGGGGGGGGGGGGEEEEEEFFFFFFHHHPPPZZZkkkxxx|||xxxtttjjjcccYYYRRRPPPOOONNNLLLMMMNNNSSS^^^ppptttfff___\\\]]]```tttqqqaaaYYYQQQJJJFFFEEEGGGJJJNNNTTT^^^kkkuuuoooqqqllllllsssxxxkkkllluuusss]]]KKKDDDDDDwwwbbb\\\YYYYYYdddtttqqq[[[HHH@@@:::;;;<<<999888888777777777777666666666666666666555555555444444444444444444333333444444444444444444555555555555666666777888:::<<<>>>??????CCCFFFNNNeeemmm\\\TTTSSSQQQSSS]]]mmmzzz~~~yyyuuuqqqlllhhhdddbbb^^^YYYVVVUUUUUUUUUUUUQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[]]]]]]___aaabbbdddeeeeeeeeegggiiiiiihhhiiikkkmmmqqqssswww{{{xxxtttooollleeeccc___]]][[[YYYWWWTTTNNNMMMJJJHHHFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGNNNVVVeeerrr{{{zzz~~~sssgggaaaYYYSSSRRRQQQPPPNNNNNNMMMNNNUUUbbbqqq~~~ooofffccceeejjjxxxhhh[[[RRRKKKHHHDDDFFFIIIKKKPPPYYYdddmmmvvvqqqlllkkkqqq|||rrrkkkuuu}}}gggTTTJJJHHHiii___[[[XXX^^^iii|||~~~fffMMMCCC::::::;;;999888888777777777777666666666666666666666555555555444444444444444444444444444444444444444555555555555666777888999;;;===???@@@AAACCCGGGTTTqqq{{{ssscccYYYUUUTTTSSSWWWaaappp{{{|||wwwsssppplllhhheeeaaa]]]XXXTTTTTTTTTTTTTTTQQQQQQSSSTTTUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^```bbbdddeeeeeefffdddhhhjjjjjjgggeeefffhhhkkklllooowww}}}yyyvvvsssoookkkggg___]]]ZZZXXXWWWUUURRRPPPMMMKKKIIIGGGFFFGGGHHHHHHJJJGGGFFFGGGGGGGGGKKKQQQ^^^mmm}}}}}}{{{{{{}}}sssddd^^^WWWSSSSSSRRRPPPNNNLLLKKKLLLRRR]]]jjjuuu{{{zzzlllfffggglll~~~vvvaaaTTTMMMJJJDDDFFFGGGIIIMMMVVVbbbjjjxxxsssnnnlllpppyyy}}}mmmxxxttt^^^NNNEEEwwwhhhaaaZZZZZZ```ggg~~~uuuWWWJJJ???;;;<<<:::999999777777777777666666666666666666666666555555555555333444444444444444444333444444444555555555555666666777999;;;===???@@@AAABBBIII\\\|||zzzvvvllloooyyy|||jjj^^^XXXWWWRRRUUU\\\hhhttt|||}}}zzzvvvssspppmmmiiifff^^^[[[UUURRRRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^```bbbdddeeeeeeeeecccgggjjjjjjfffdddeeegggeeeeeefffiiioooxxx|||yyypppooommmkkkjjjgggccc```YYYXXXUUUTTTSSSQQQNNNLLLMMMKKKIIIHHHGGGHHHIIIJJJIIIFFFEEEFFFFFFEEEGGGLLLUUUeeewww}}}}}}|||sssgggaaa[[[WWWVVVUUURRRPPPLLLMMMPPPXXXcccpppyyy~~~}}}wwwkkkiiilllmmmYYYOOOKKKDDDEEEFFFHHHLLLVVVbbbkkkvvvwwwrrrooorrrzzzrrryyyqqqWWWGGGqqqggg\\\XXX\\\ZZZppp___QQQCCC>>>===<<<::::::777777777777666666666666777666666666555555555555333444444555555444444333444444444555555555666666555666888:::<<<>>>@@@@@@AAAKKKaaaxxxsssbbbccckkk{{{wwwfff\\\XXXXXXOOOVVV```mmmwww|||}}}||||||yyyvvvssspppmmmiiiggg]]]YYYTTTPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[\\\^^^```cccdddeeeeeeeeeaaafffjjjjjjgggdddeeehhhcccbbb___]]]^^^bbbiiimmmrrrtttuuuvvvuuuuuuuuuvvvuuutttsssssssssrrrooolllcccbbbaaaaaaaaa___\\\YYYVVVUUUSSSRRRQQQOOOLLLJJJMMMKKKJJJHHHHHHIIIJJJKKKHHHEEEDDDEEEEEECCCEEEIIIMMM^^^qqq}}}{{{sssmmmgggaaa]]][[[ZZZVVVSSSPPPQQQVVV```lllxxx|||uuuoooqqqvvv^^^RRRMMMDDDEEEFFFHHHLLLVVVdddmmmxxx{{{vvvsssuuu{{{wwwzzzgggQQQiii]]]XXXVVV^^^eeevvvmmmUUUAAA======999777:::888888888888777777777777666666666666666555555444444444444555555555666666333333444555666777888888777999:::::::::;;;>>>@@@GGGMMMdddvvvkkk```___aaalll|||~~~ggg\\\ZZZWWWQQQNNNVVVeeettt~~~~~~zzz|||xxxtttrrrpppmmmhhhcccWWWVVVTTTSSSQQQPPPOOOOOORRRRRRRRRRRRRRRSSSSSSSSSVVVWWWXXXXXXWWWWWWYYY[[[^^^^^^___```aaabbbcccdddhhhfffeeegggfffdddfffkkkjjjjjjfff```^^^```aaa```bbbbbbccccccccccccccccccfffffffffeeecccbbb```___\\\ZZZXXXWWWWWWWWWVVVTTTQQQNNNNNNRRRTTTQQQPPPQQQTTTRRROOOLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHOOOVVVbbbrrr~~~~~~zzzqqqmmmhhhdddaaa^^^[[[XXXSSSVVV]]]iiivvv~~~{{{vvvvvv|||zzzrrrvvvgggRRRMMMJJJFFFFFFKKKPPPVVV___gggxxxyyytttuuu~~~~~~yyyWWWvvvfff]]]ZZZWWW]]]kkkdddKKKCCCAAA===:::<<<888888888888777777777777666666777777666666555444444444444555555555666666555555666777888999::::::777999:::;;;:::<<<>>>@@@GGGOOOiii}}}sssbbbaaabbbkkkyyywwwbbbXXXWWWVVVRRRPPPYYYgggvvv{{{xxxuuuqqqnnnmmmjjjeeeaaaWWWVVVTTTRRRPPPPPPPPPPPPRRRRRRRRRSSSSSSSSSSSSTTTVVVWWWXXXWWWWWWWWWYYY[[[^^^^^^___``````aaabbbbbbdddcccdddfffeeefffmmmuuutttuuurrrllliiijjjiiigggccccccbbbaaa```___^^^^^^^^^^^^]]]\\\[[[YYYWWWVVVZZZXXXWWWWWWXXXXXXXXXWWWVVVRRRQQQTTTVVVTTTSSSTTTTTTRRROOOLLLIIIHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHKKKRRR^^^nnn~~~{{{xxxrrrmmmiiiddd___[[[WWW[[[bbbnnn{{{zzztttqqqiiiiiilllvvv{{{{{{rrrXXXPPPIIIEEECCCGGGMMMSSS]]]eeexxxyyysssttt}}}zzzeeeooobbb\\\TTTXXXaaannnqqqQQQCCC@@@<<<888888888888888888777777777777666666777777666666555444444444444555555555555555555555666777888999::::::888999;;;;;;;;;<<>>;;;888777888888888888777777777666777777777777777666555555555555555555555555555555444444444555666777777777888999;;;;;;<<<===@@@BBBIIIWWWuuuzzzxxxwwwyyywwweeeVVVOOOPPPQQQQQQTTT^^^mmmzzz|||vvvrrrnnnlllkkkhhhccc___WWWUUUQQQNNNMMMNNNPPPRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWXXXZZZ\\\^^^^^^^^^__________________```bbbccccccjjj|||{{{wwwuuuuuuuuutttrrrpppnnnkkkjjjfffdddaaaaaabbbcccdddccc^^^XXXUUUWWWXXXWWWWWWZZZ]]]\\\YYYVVVTTTRRRQQQQQQMMMMMMLLLKKKJJJJJJIIIIIIGGGNNNZZZkkk|||zzz{{{ssskkkeeebbbccceeekkkqqqvvvyyyzzz}}}|||{{{xxxtttpppllljjjfffggggggfffdddbbb___^^^WWWXXXXXXYYY[[[bbbkkkrrrwww|||~~~{{{cccPPPNNNHHHDDDFFFKKKQQQ\\\eeettt|||}}}{{{tttzzzkkkhhh[[[[[[[[[[[[ZZZbbbxxxaaaIIIAAA???===;;;888888888888777777777666777777777777777666666555555555555555555555555444444444555555666666777777888:::;;;<<<===>>>AAACCCGGGYYY{{{|||ooo___SSSNNNMMMNNNPPPVVV```ooo{{{}}}{{{uuuqqqmmmkkkiiifffaaa\\\VVVTTTPPPMMMLLLNNNPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWXXXZZZ\\\^^^^^^^^^_______________aaabbbcccdddeeemmm}}}{{{xxxwwwqqqnnnjjjhhhggghhhhhhgggfff```]]]___aaa``````ccc```___]]][[[YYYWWWVVVUUUTTTTTTTTTSSSQQQPPPOOONNNIIIOOO[[[kkk|||uuu~~~tttjjjccc^^^]]]]]]___bbbdddddddddgggfffeeecccaaa]]]ZZZYYYSSSSSSTTTUUUUUUTTTTTTSSSKKKMMMOOONNNMMMPPPVVV[[[dddfffkkkuuuvvv|||iiiSSSPPPJJJEEEFFFIIINNNXXXaaarrr~~~tttwwwiiiqqq```WWWWWWVVVUUU[[[nnnmmmPPPCCC???===;;;888888888888777777777777777777888888777777666555555555555555555444444444666777777777888888888999888:::<<<======???BBBDDDGGG\\\tttgggYYYRRRNNNLLLMMMPPPXXXcccrrr}}}~~~|||{{{tttpppkkkhhhfffbbb\\\WWWTTTRRRPPPNNNMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUTTTUUUWWWWWWWWWXXX[[[]]]^^^^^^_________`````````dddddddddfffiiiqqq{{{wwwrrrnnnmmmmmmlllkkkiiieeecccfffhhhfffgggiiidddcccbbbaaa```^^^]]]]]][[[[[[ZZZYYYWWWVVVTTTSSSQQQUUU^^^lll|||tttzzzmmmbbb[[[SSSRRRRRRSSSUUUWWWVVVUUUUUUTTTTTTSSSRRRPPPOOONNNIIIIIIIIIIIIIIIHHHGGGGGGEEEGGGIIIHHHFFFGGGJJJMMMQQQTTTWWW\\\hhhuuu||||||zzzvvvvvvuuu[[[PPPIIIDDDDDDFFFJJJRRRZZZnnnwwwttt~~~gggyyyfffWWWWWWVVVTTTWWWeeezzz}}}[[[HHH@@@<<<999888888888888777777777777777888888888888777666666666666555555555444444444777777777777888888888888888:::<<<===>>>@@@CCCEEEJJJaaajjj___TTTPPPOOOLLLMMMPPPZZZfffuuu}}}|||uuuqqqlllhhheeeaaaZZZUUURRRQQQPPPNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUWWWWWWWWWXXX[[[]]]^^^^^^___``````aaabbbbbbfffddddddiiimmmvvv{{{wwwuuuuuuttttttooolllkkkppprrrqqqppprrrqqqqqqqqqppppppooonnnmmmiiiiiiiiihhhfffdddaaa```___aaafffppp}}}ttt~~~{{{ooocccXXXQQQJJJIIIHHHIIIKKKLLLLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@DDDDDDDDDCCCCCCDDDFFFHHHEEEIIIKKKLLLQQQXXX\\\[[[___dddnnn}}}xxxrrrsssdddQQQKKKFFFEEEFFFHHHNNNUUUcccvvvzzzwww~~~yyysss}}}~~~iii}}}hhh\\\\\\ZZZVVVVVV^^^nnnzzziiiPPPEEE???<<<888888888888777777777777888888888888888777666666666666555555555444444444555555555555666666666666888:::<<<===>>>@@@CCCFFFNNNeee|||cccXXXPPPOOOOOOMMMNNNRRR]]]hhhwww~~~}}}xxxtttnnnjjjgggbbb[[[VVVQQQPPPPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUWWWWWWWWWXXX[[[]]]^^^^^^___```aaabbbcccdddeeecccdddjjjqqqyyy}}}}}}}}}}}}zzzwwwxxx}}}~~~~~~~~~~~~}}}}}}}}}|||zzzwwwuuussskkkkkknnnuuusss}}}zzzoooddd[[[RRRMMMFFFEEECCCCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA@@@===<<<===???BBBDDD@@@DDDGGGEEEFFFJJJLLLKKKMMMOOOUUU]]]iiiwww{{{zzz~~~wwwooojjjvvvhhhTTTMMMIIIHHHHHHIIINNNTTTXXXjjj}}}sssnnnxxxzzzsss}}}ooolll[[[VVVVVVWWWUUUSSS^^^lllrrrSSSGGG@@@888888999999888888777666555777777777777666666666666555555555555555555555555666666666666666777888888777:::===<<<<<>>>>>>>>???@@@EEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIILLLRRRZZZaaaeeebbbbbbaaaaaabbbdddgggiiinnnuuuxxxvvv{{{rrrfffqqqsssYYYQQQIIIFFFGGGJJJNNNRRRTTTaaarrroooeeennnuuuuuummmqqqccc[[[WWWWWWTTTSSS]]]kkkyyyWWWIIIAAA:::999999999888888777666555777777777777666666666666666666666666666666666666666666666666666777888888777:::===<<<===???CCCFFFXXXwwwuuu```WWWNNNLLLMMMNNNRRRWWWcccppp|||~~~~~~}}}|||wwwsssmmmfff___XXXSSSQQQNNNNNNMMMLLLMMMNNNOOOPPPQQQPPPPPPPPPQQQQQQRRRSSSUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]___``````aaabbbdddiiieeegggnnnrrrvvvzzznnn}}}~~~vvvoooeee[[[SSSNNNIIIGGGEEECCCBBB@@@???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAACCCCCCDDDEEEFFFGGGGGGGGGEEEDDDEEEFFFIIIMMMQQQTTTOOOOOOOOOOOOPPPRRRTTTUUUXXX]]]dddllluuuwwwpppmmmmmmgggddd___\\\\\\bbblllsss{{{uuusssrrrsssssssssrrrooommmkkkoooppprrryyyuuugggkkk{{{]]]TTTKKKGGGGGGIIINNNRRRRRR]]]iiiwwwpppbbbllltttsssttt}}}lllaaaYYYVVVTTTSSS\\\hhh^^^KKKCCC>>>999999999888888777666666777777777777666666666666777777777777777777777777666666666666666777888888888:::<<<======???DDDIII```rrr___VVVNNNMMMMMMOOOTTTZZZhhhsss|||~~~|||||||||{{{tttqqqkkkddd]]]VVVQQQOOOMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQQQQSSSTTTUUUSSSTTTTTTUUUVVVWWWXXXYYYZZZ\\\^^^^^^^^^___aaaccchhhfffhhhooorrrvvv{{{tttnnn~~~|||wwwyyy{{{tttmmmggg^^^UUUOOOKKKGGGEEEEEEDDDBBBAAA@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHHHHEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKNNNQQQVVV\\\dddiiiooolllggg```XXXSSSQQQQQQMMMLLLJJJHHHIIINNNVVV[[[aaaeeejjjoootttyyy~~~zzzrrrhhh___ZZZXXXXXXYYYZZZZZZZZZYYYWWWVVVVVVZZZ]]]___eeewww{{{iiidddnnnfffYYYMMMIIIHHHIIILLLQQQSSSZZZaaakkk~~~ppp```iiixxxsss{{{ssseeeZZZWWWUUUSSSYYYbbbpppeeeOOOEEEAAA::::::999888777777777777777777777777666666666666666666666666666666666666666666666666666777777888999:::<<<>>>>>>???FFFNNNgggooo___WWWOOOMMMMMMOOOUUU\\\lllvvv}}}}}}{{{{{{{{{yyyvvvrrrlllddd[[[TTTOOOLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSUUUVVVSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[\\\]]]]]]^^^```bbbgggfffiiimmmoooqqq{{{~~~yyyuuupppnnnttt{{{}}}xxxrrroookkk{{{wwwppprrr~~~tttmmmeee```XXXRRRNNNKKKHHHFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCEEEEEEDDDCCCBBBBBBDDDEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBAAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJMMMQQQTTTVVVUUUSSSOOOKKKIIIIIIKKKHHHHHHGGGEEEEEEGGGKKKNNNQQQSSSVVVYYY]]]aaagggjjjhhhgggeeeaaa[[[WWWUUUTTTSSSSSSTTTTTTTTTTTTSSSRRRPPPTTTUUUSSSTTT___tttnnnbbbaaammmooo___PPPKKKJJJHHHKKKQQQUUUZZZ```gggvvvnnn___fffxxxuuurrr{{{kkk\\\YYYXXXUUUVVV[[[ddd{{{pppVVVGGGAAA;;;:::999888777777777888777777777777666666666666555555555555555555555555666666666666666777777888999999<<>>>>>HHHSSSnnnnnn```XXXQQQNNNMMMNNNUUU^^^pppxxx}}}}}}{{{{{{zzzwwwyyyuuunnneee[[[SSSMMMJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTUUUTTTUUUVVVXXXYYYYYYYYYYYYXXXZZZ\\\]]]]]]]]]___aaaffffffgggiiijjjkkkqqqwww}}}vvvrrrpppsssooolllhhhccc___cccjjj{{{zzzqqqllllllhhh~~~xxxrrrkkkmmmzzzpppiii^^^ZZZTTTOOOLLLJJJHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFFFFEEEEEEDDDFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBDDDFFFFFFEEEEEEFFFGGGHHHIIIHHHFFFDDDDDDEEEGGGDDDEEEEEEDDDCCCBBBDDDEEEIIIJJJKKKMMMNNNQQQVVVYYYZZZ[[[[[[ZZZWWWVVVVVVWWWRRRRRRRRRQQQPPPOOOOOONNNOOOOOOOOOMMMMMMSSS^^^gggyyyfff]]]bbbqqqyyyeeeRRRMMMKKKHHHKKKRRRVVVZZZ```gggqqq}}}{{{kkk```bbbmmmzzzwwwiiitttwwwccc]]]\\\XXXVVVXXX___nnn~~~}}}___JJJ@@@<<<;;;999888777777888888777777777777666666666666555555555555555555555555666666666666666777888888:::999<<<@@@???>>>IIIXXXwwwooo___XXXQQQNNNMMMOOOXXXaaarrrxxx}}}}}}||||||zzzvvvzzzvvvnnneee\\\SSSMMMJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPRRRSSSTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXZZZ\\\\\\\\\]]]___aaaddddddeeeeeeeeefffiiilllqqqyyywwwoooiiieeecccdddcccaaa___XXXSSSWWW___nnn|||}}}nnniiijjjfff|||tttpppkkkkkk{{{xxxmmmfffXXXUUUPPPMMMKKKJJJHHHGGGEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIKKKNNNQQQRRRRRRRRRQQQLLLLLLLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDD@@@BBBDDDEEEDDDCCCBBBCCCEEEFFFFFFDDDBBBAAAAAACCC???AAACCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJLLLOOORRRTTTUUUVVVVVVTTTTTTUUUVVVSSSSSSRRRPPPOOONNNMMMMMMOOOOOONNNMMMOOORRRVVVYYYvvvpppaaa]]]fffqqqiiiTTTOOOMMMIIIKKKSSSTTTYYY___eeekkkrrryyy|||uuuhhh^^^^^^bbbjjj{{{zzzgggmmm~~~mmmbbb___ZZZXXXYYY]]]cccllliiiPPPCCC===;;;999888777777888999777777777777666666666666555555555555555555555555666666666666666777888888;;;999<<>>JJJ[[[nnn[[[UUUPPPNNNMMMQQQ\\\gggrrrxxx}}}~~~~~~}}}yyytttwwwssslllddd\\\TTTNNNLLLKKKLLLNNNPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQSSSTTTVVVXXXYYYYYYYYYXXXXXXZZZ\\\]]]]]]^^^```aaaaaabbbbbbaaabbbdddggghhhjjjpppwww}}}|||tttkkkddd^^^[[[YYY[[[YYYXXXUUUOOOKKKPPPYYYgggvvvoooffffffhhhzzzrrrpppnnnooozzzxxxmmmdddXXXUUUQQQNNNMMMLLLKKKIIIEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGJJJMMMQQQUUUXXXYYYYYYYYYVVVUUUSSSPPPMMMKKKIIIHHHIIIHHHGGGFFFEEEFFFFFFGGGCCCDDDEEEEEECCCCCCDDDFFFEEEFFFFFFEEECCCBBBCCCDDD???BBBDDDFFFFFFFFFHHHIIIHHHJJJKKKLLLLLLMMMPPPRRRTTTVVVWWWWWWWWWWWWXXXZZZXXXXXXWWWUUUTTTTTTSSSSSSTTTTTTSSSRRRQQQRRRUUUWWWeeexxx{{{hhh]]]]]]bbbrrrlllUUUPPPNNNIIILLLUUUUUUYYY^^^cccfffjjjpppvvvsssfff[[[ZZZ\\\___kkkxxxhhhjjjyyyttteee```\\\ZZZ\\\\\\\\\```zzzpppUUUGGG===;;;999777777777999999777777777777666666666666777777777777777777777777666666666666666777888888;;;999<<>>KKK]]]}}}jjjXXXSSSNNNMMMNNNSSS___kkkqqqxxx~~~~~~yyytttssspppjjjccc[[[UUUPPPMMMLLLMMMOOOQQQRRRRRRRRRRRROOOOOONNNNNNNNNOOOPPPPPPQQQSSSUUUXXXYYYXXXWWWWWWYYYZZZ\\\]]]]]]^^^```bbb___``````___```eeehhhhhhhhhlllpppssswww|||wwwrrrkkkbbb[[[VVVSSSQQQYYYWWWUUURRRKKKIIIPPP[[[hhhxxxoooddddddjjjxxxpppqqqqqqsss|||{{{nnneeeZZZWWWTTTQQQQQQPPPNNNMMMFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCEEEGGGHHHJJJMMMRRRXXX\\\^^^______bbb```\\\XXXSSSPPPMMMLLLIIIHHHEEEDDDCCCDDDEEEFFFFFFFFFDDDBBBAAABBBEEEHHH@@@BBBDDDDDDDDDDDDEEEGGGAAACCCFFFFFFFFFFFFGGGHHHEEEGGGJJJKKKLLLMMMPPPRRRWWWYYY\\\]]]]]]___aaaccc\\\[[[ZZZZZZYYYYYYYYYZZZWWWXXXVVVRRRNNNMMMQQQUUUUUUccclll]]]XXXYYYbbb}}}nnnVVVQQQOOOJJJLLLVVVWWWZZZ___bbbcccfffmmmuuutttdddXXXWWWZZZ\\\bbbjjjkkkmmmwwwjjj___]]][[[XXXXXX\\\aaannn{{{^^^FFFCCC===888888888666777:::???<<<999666555555777888999999888777777777777777555777888999888888999;;;;;;>>><<<>>>CCCCCCNNNdddnnnaaaRRRPPPNNNLLLOOOXXXccckkkwwwzzz~~~~~~zzzvvvuuuttttttnnnfff___YYYUUUQQQOOOKKKLLLNNNQQQTTTUUUTTTRRRRRRQQQOOOMMMLLLLLLMMMMMMSSSUUUWWWWWWWWWWWWXXXZZZXXXZZZ]]]``````___]]]\\\aaaaaa``````aaaccceeefffeeeiiimmmmmmnnnuuu{{{xxxwwwnnnhhhkkksssyyy~~~|||xxxvvvpppeeeZZZSSSQQQSSSVVVZZZUUUQQQNNNJJJIIIOOOXXXlllvvvpppeeeiiiqqq{{{tttooooooqqqttt|||rrrhhh___ZZZUUUSSSTTTVVVUUUSSSNNNJJJGGGJJJJJJHHHFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDEEECCCDDDEEEEEEEEEEEEDDDDDDGGGKKKPPPTTTXXX^^^fffkkkhhhhhhgggddd___ZZZUUUQQQOOOLLLIIIHHHHHHGGGFFFEEEGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJLLLNNNPPPRRRSSSXXX[[[___dddgggjjjkkkkkkjjjjjjiiigggeeebbb```___[[[ZZZYYYVVVSSSSSSUUUWWWWWW```qqqvvvaaa[[[]]]]]]pppwww[[[QQQKKKEEEJJJVVVYYY\\\]]]\\\^^^dddkkkoooxxxiiiYYYUUUZZZ___aaaaaatttmmmmmmvvvwwwhhhbbb^^^\\\[[[\\\]]]hhhzzzcccNNNDDD>>>999999888777777:::;;;:::888666555555666666777777666555555555555555555777888999888888999;;;;;;>>><<<>>>CCCCCCOOOfff|||uuufff[[[RRRPPPMMMLLLPPPZZZfffnnnyyy|||~~~}}}yyyuuurrrqqqqqqllleee^^^XXXTTTQQQNNNMMMMMMNNNQQQTTTTTTSSSQQQOOONNNNNNMMMMMMNNNOOOPPPTTTUUUWWWWWWWWWWWWYYY[[[ZZZ[[[]]]^^^___^^^]]]\\\```______```aaaccceeefffeeeiiilllmmmnnnttt~~~tttnnnjjjlllddd___cccjjjoootttyyyyyy}}}~~~{{{yyyyyywwwtttuuunnncccXXXQQQOOORRRUUUXXXTTTOOOLLLHHHHHHOOOXXXmmmxxxvvviiilllxxxzzztttoooppprrruuu|||wwwmmmddd___[[[\\\``````[[[VVVVVVPPPLLLMMMNNNKKKIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGJJJNNNPPPSSSYYY___dddjjjjjjjjjiiifffbbb]]]ZZZRRROOOKKKIIIIIIIIIHHHGGGEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLMMMOOOQQQSSSUUUVVV[[[]]]bbbhhhlllppprrrsssnnnnnnnnnnnnmmmlllkkkjjjeeeccc```]]]\\\[[[[[[[[[VVV\\\ggg~~~mmmbbb___]]]iii~~~___SSSMMMGGGIIISSSVVVXXXZZZYYY[[[bbblllrrrwwwjjj[[[UUUXXX]]]^^^]]]pppnnnmmmuuulllaaa\\\ZZZ]]]ZZZXXXaaa~~~zzzfffTTTFFF???::::::999777777:::777777777666666666666666777666666555555555555555555777888999888888999;;;;;;>>><<<>>>CCCDDDQQQjjj}}}vvvxxxiii^^^VVVQQQOOOLLLLLLQQQ]]]jjjttt|||}}}}}}yyytttpppooonnniiiccc]]]YYYVVVSSSQQQPPPPPPPPPRRRSSSSSSQQQOOOLLLLLLMMMMMMOOOQQQRRRSSSTTTVVVWWWXXXXXXXXXZZZ\\\]]]]]]]]]]]]\\\\\\\\\[[[]]]]]]]]]^^^___bbbdddeeefffiiillllllnnnttt~~~qqqhhhccc___aaaZZZVVVZZZ```eeejjjnnnnnnsssvvvtttssstttssspppssslll```VVVOOONNNQQQSSSWWWRRRMMMJJJGGGGGGOOOYYYpppzzz|||mmmooo}}}xxxsssoooppprrruuu|||~~~uuulllgggeeekkkssstttkkkbbb___WWWPPPOOONNNKKKJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNQQQVVVYYYeeegggiiijjjiiifffccc```VVVSSSNNNKKKJJJJJJIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFBBBCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTVVVXXXZZZ]]]```eeekkkpppuuuxxxzzzuuuvvvwwwxxxyyyzzzzzzzzztttpppkkkhhhhhhgggdddbbb]]]]]]```ooo}}}iii```bbbdddssscccUUUOOOIIIHHHMMMQQQSSSUUUVVVXXX```mmmwww|||pppbbbXXXVVVYYYZZZYYYiiilllllluuuooo___ZZZYYY[[[XXXUUU^^^||||||gggVVVGGGAAA;;;;;;:::777888:::555666777888888777666666888888777777777777888888555777888999888888999;;;:::>>>===>>>CCCEEETTTnnnssscccZZZTTTNNNLLLJJJKKKRRR___nnnyyy~~~~~~~~~}}}yyyuuuqqqooojjjgggbbb___]]]\\\ZZZXXXUUUTTTTTTTTTTTTTTTQQQOOOLLLLLLMMMNNNPPPRRRSSSTTTTTTVVVWWWXXXXXXYYY[[[\\\___^^^\\\[[[ZZZZZZZZZ[[[[[[[[[[[[\\\^^^```bbbdddeeehhhjjjlllnnnttt~~~yyyllleeebbb___\\\VVVSSSVVV[[[___ccchhhiiiooorrrpppoooppppppnnnrrrjjj^^^SSSNNNOOOQQQSSSWWWRRRMMMJJJGGGIIIRRR\\\uuu~~~pppqqqzzztttpppmmmoooqqqsssyyy~~~sssnnnnnnyyy|||ooocccXXXSSSQQQNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPQQQSSSTTTUUUUUUUUUUUUQQQPPPNNNMMMLLLKKKLLLLLLKKKJJJJJJIIIIIIKKKNNNOOOYYY\\\___bbbcccbbb```___XXXTTTOOOKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGCCCDDDEEEFFFGGGHHHIIIJJJLLLLLLLLLMMMNNNQQQSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]```bbbfffkkkqqqvvvzzz||||||}}}|||vvvtttuuutttoookkkiiidddaaahhhwwwhhhgggcccjjjeeeUUUOOOIIIGGGHHHMMMOOOQQQSSSVVV___pppnnn]]]VVVVVVXXXXXXcccxxxjjjkkktttyyyeee^^^^^^WWWVVVTTT^^^|||lllXXXIIIBBB===<<<;;;888888:::555777888::::::999888777888888777777777777888888555777888999888888999;;;:::>>>===>>>CCCEEEVVVssstttbbbWWWRRRJJJJJJIIILLLTTTbbbrrr|||~~~}}}|||zzzwwwtttqqqhhheeecccbbbbbbcccbbbaaaZZZXXXWWWVVVVVVUUURRRPPPNNNNNNOOOPPPQQQRRRRRRRRRSSSUUUWWWXXXXXXYYY[[[\\\___^^^\\\ZZZYYYYYYZZZZZZZZZYYYYYYZZZ[[[^^^```aaacccfffiiikkkooovvvwwwkkkeeebbb```YYYUUUSSSVVVYYY[[[^^^cccgggmmmqqqmmmjjjkkkllllllqqqhhh\\\SSSOOOQQQTTTVVVXXXSSSMMMJJJIIIKKKVVVbbbxxxtttuuu{{{pppmmmkkknnnoooppptttyyy{{{vvvwwwwwwfff^^^ZZZVVVTTTUUUSSSTTTUUUUUUVVVWWWXXXXXXVVVWWWXXXZZZ\\\]]]^^^^^^ZZZYYYWWWUUUSSSRRRQQQQQQOOOMMMKKKIIIIIIIIIJJJJJJNNNPPPSSSWWWYYYZZZYYYYYYWWWSSSOOOKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNOOORRRTTTWWWZZZ[[[\\\\\\]]]]]]___```bbbccceeefffiiilllqqquuuzzz|||}}}xxxqqqlllgggjjjzzzvvvgggbbbdddsssgggTTTNNNIIIFFFEEELLLLLLOOORRRTTT^^^ttthhhYYYXXXZZZ[[[___pppkkkkkksssnnnccc___UUUVVVVVV]]]xxxqqq\\\KKKDDD>>>===;;;888888:::777888999::::::999888777555555555555555666666777555777888999888888999;;;999>>>===>>>CCCFFFYYYwww}}}tttaaaUUUNNNIIIIIIJJJOOOXXXfffuuu~~~|||{{{zzzwwwssspppfffdddcccccceeeeeeeeeddd\\\ZZZXXXVVVVVVUUURRRPPPOOOPPPQQQQQQRRRRRRQQQQQQRRRTTTVVVWWWWWWXXXZZZ\\\^^^]]][[[YYYXXXYYYYYYZZZYYYYYYXXXXXXYYY[[[]]]^^^aaacccgggkkkrrrzzzuuuiiidddaaa]]]XXXTTTSSSVVVWWWWWWZZZ^^^ffflllnnniiidddfffiiikkkrrrhhh[[[SSSRRRVVVYYY[[[YYYSSSNNNKKKJJJNNNZZZfffyyyyyy{{{zzznnnkkkjjjmmmnnnmmmppptttyyyuuuhhhccc^^^[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[]]]```bbbeeefffddddddcccaaa___\\\ZZZYYYUUURRRNNNLLLLLLLLLKKKJJJJJJKKKMMMPPPRRRTTTUUUVVVUUURRRNNNLLLKKKJJJIIIGGGEEEEEEEEEFFFGGGHHHJJJJJJMMMMMMNNNOOOOOOPPPQQQQQQSSSUUUXXX[[[___aaacccdddfffffffffffffffggghhhhhhiiijjjjjjlllpppuuuyyy|||{{{vvvrrrqqqxxxlllgggeeejjjwwwmmmWWWNNNIIIFFFEEEKKKKKKNNNQQQSSS]]]wwwvvvbbb^^^```___]]]kkkooommmqqq|||iii```XXXYYYWWWZZZppprrr]]]MMMEEE???>>><<<999888:::777888888888888888777777555555555555555666777777555777888999888888999;;;999>>>>>>>>>BBBGGG[[[zzzuuutttzzzvvvaaaTTTNNNIIIJJJMMMSSS\\\jjjxxx~~~{{{yyywwwtttpppllleeedddbbbbbbccccccbbb```\\\ZZZWWWUUUUUUSSSQQQPPPNNNOOOQQQRRRSSSSSSRRRRRRPPPRRRTTTVVVVVVWWWYYY[[[\\\[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWYYYZZZ[[[^^^aaaeeekkkttt}}}tttjjjfffbbb^^^YYYVVVUUUWWWWWWUUUWWW[[[fffkkkmmmfffbbbdddjjjnnnsssiii\\\UUUVVV[[[___aaaYYYSSSMMMKKKJJJOOO\\\iiiwwwzzzzzzvvvnnnkkkkkknnnnnnlllmmmppprrrxxxwwwpppjjjffffffdddcccbbbaaa___^^^]]]]]]\\\\\\\\\]]]```dddhhhkkknnnoooooonnnkkkgggdddaaa[[[WWWSSSQQQPPPPPPOOOMMMLLLKKKKKKLLLNNNPPPSSSUUURRRQQQOOONNNMMMLLLIIIGGGGGGGGGHHHIIIKKKMMMNNNPPPQQQRRRSSSUUUVVVXXXYYYZZZ^^^aaaeeehhhkkklllkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhiiimmmrrrwwwzzz~~~|||zzzwwwnnnjjjnnn{{{vvv\\\OOOJJJHHHGGGJJJIIILLLOOOPPP[[[xxxnnngggeeebbb]]]iii}}}sssnnnooozzzsssfff\\\\\\XXXVVViiioooZZZMMMFFF@@@>>><<<999888:::888777777777666666666666777777777777777888999999666777999999888888:::;;;999>>>>>>>>>BBBGGG\\\|||mmmkkkqqqwwwbbbUUUOOOIIILLLPPPVVV```mmmzzz~~~zzzwwwuuurrrlllhhheeecccaaa`````````]]]\\\[[[YYYVVVTTTSSSRRRPPPOOOMMMNNNPPPRRRTTTTTTTTTSSSOOOQQQTTTUUUUUUVVVYYY[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXYYY\\\___dddllluuutttllljjjgggddd[[[YYYXXXZZZXXXUUUWWW[[[ggglllmmmgggbbbfffnnnrrrtttiii]]]VVVXXX^^^ccceeeYYYSSSMMMJJJJJJOOO]]]jjjvvv}}}yyyxxxuuurrrooommmmmmoooooollllllooommmrrrzzzvvvuuurrrqqqooollliiifffdddccc\\\[[[[[[\\\___dddjjjmmmuuuvvvwwwvvvtttooojjjggg___[[[VVVTTTTTTTTTRRRPPPNNNMMMKKKJJJLLLOOORRRTTTQQQPPPPPPPPPPPPNNNJJJHHHJJJKKKLLLNNNPPPRRRTTTUUU[[[\\\^^^```ccceeeggghhhhhhjjjnnnrrrsssrrrqqqooolllkkkjjjiiihhhgggggggggccccccccceeeiiiooouuuxxx{{{~~~|||yyyooolllsss}}}aaaQQQKKKIIIIIIIIIHHHJJJNNNOOOYYYxxxwwwnnniiiddd]]]hhh|||xxxhhhddduuulll]]]WWWWWW]]]hhh~~~vvvbbbUUULLLBBB???===:::888999:::888666666666666666555777777777777666666666666777777777888999:::<<<<<<:::<<<;;;???EEEHHH^^^pppjjjlll}}}eeeUUUKKKLLLKKKNNNYYYiiixxx~~~{{{vvvqqqmmmkkkfffgggiiihhhdddaaa___^^^[[[XXXUUURRRRRRQQQOOONNNNNNNNNNNNOOOOOOPPPPPPPPPTTTRRRQQQSSSVVVYYYYYYWWWXXXYYYZZZ[[[[[[ZZZYYYXXXYYYXXXVVVUUUUUUWWWZZZ\\\______fffttt}}}~~~sssoooooojjjaaa\\\```dddbbb]]]ZZZ[[[]]]gggoooppphhhaaadddnnnvvvxxxlll^^^XXX[[[aaaeeeeeeYYYNNNIIIMMMPPPSSS```pppyyy||||||zzzssspppppppppooonnnmmmlllkkkjjjiiijjjnnn}}}|||yyyvvvrrrmmmiiiccc```\\\ZZZZZZ\\\```cccnnnpppsssuuuuuurrrooommmgggeeebbb^^^ZZZWWWUUUTTTQQQPPPNNNLLLLLLLLLNNNOOOOOOPPPQQQPPPNNNMMMNNNOOOMMMOOOQQQSSSWWW\\\cccgggkkklllmmmpppsssuuuwwwxxxwwwxxxyyyxxxwwwssspppnnnkkkhhhdddaaaaaacccfffhhhfffggghhhkkkoootttxxx{{{|||vvvwww|||gggTTTNNNJJJFFFHHHHHHKKKLLLKKKRRRiiizzznnnjjjhhhdddmmm~~~kkkbbbooottt```ZZZVVVZZZbbbttt}}}hhhYYYOOOFFFBBB???;;;999999:::888777666666666666555777777777777666666666666666666666777888999;;;;;;;;;===<<>>>>>AAAFFFKKKeee|||iiiYYYRRRNNNPPPVVVcccrrr|||}}}{{{yyyuuurrrpppnnnsssqqqqqquuuxxxwwwpppiii^^^ZZZUUUQQQPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPRRRTTTWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXZZZ\\\^^^```ccckkkuuu~~~{{{xxxvvvssspppmmmsssvvvooobbb^^^fffoooxxxxxxrrrgggbbbgggpppuuuvvvmmmbbb___bbbffffffdddZZZQQQLLLOOOVVV^^^jjjvvvzzzzzzyyyyyyzzz~~~~~~vvvrrrqqqpppuuutttssspppnnnllljjjiiiiiinnn}}}}}}vvvooojjjhhhgggcccbbbbbbbbbbbbbbbccccccbbbaaaaaaaaa```___^^^]]][[[ZZZXXXVVVTTTSSSRRRQQQOOOQQQTTTWWW[[[```fffjjjtttxxx~~~sssoooiiidddaaabbbdddeeehhhkkkqqqwww}}}cccRRRLLLKKKLLLNNNPPPRRRRRRSSSUUUXXX```oooyyywwwwwwxxxzzzddd___iiizzzwwwgggZZZXXXXXX[[[eeeqqqlll___PPPFFF@@@:::888:::888:::<<<;;;888666666777555666666666777777777888888888888999:::;;;<<<===;;;??????AAAGGGMMMiiikkkXXXRRROOOQQQYYYfffuuu~~~}}}~~~{{{xxxuuurrrpppoooqqqooonnnqqqwwwyyyvvvrrr```\\\VVVRRRPPPOOONNNMMMJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOQQQRRRSSSUUUWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]ccclllvvv~~~zzzvvvsssrrrpppvvvwwwooocccaaakkkvvv~~~|||ssshhhdddjjjrrruuutttlllccc```dddgggeeeaaaXXXQQQMMMPPPYYYcccnnnvvv{{{zzzxxxyyy{{{~~~{{{uuurrrrrrrrrvvvuuussspppmmmjjjhhhggghhhnnn}}}wwwsss|||vvvrrrpppnnnllljjjhhhfffeeeddddddeeeeeeeeeeeeeeedddcccbbb]]]\\\ZZZXXXVVVUUUTTTTTTUUUXXX\\\```dddiiiooosss}}}|||uuurrrhhhfffdddcccffflllrrrvvvyyy}}}~~~iiiVVVNNNKKKKKKMMMOOOOOOQQQSSSVVVWWW]]]kkk|||~~~|||~~~vvvccc]]]cccqqq}}}kkk\\\YYY[[[\\\bbbjjj{{{kkkWWWJJJ@@@:::888:::777;;;===<<<999666777888555555666666777777888888999999999999;;;<<<===>>>;;;???@@@BBBGGGNNNlllqqq[[[TTTQQQTTT]]]kkkyyy|||~~~|||yyyvvvrrrooommmlllmmmkkkkkknnnssswwwxxxvvvaaa\\\VVVQQQOOONNNMMMMMMIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQRRRRRRSSSUUUWWWXXXWWWWWWVVVVVVWWWWWWXXXVVVVVVWWWXXXYYY[[[\\\]]]]]]eeeooowww}}}wwwtttuuuwwwzzzyyypppffffffppp{{{wwwmmmkkkqqqwwwxxxrrrkkkdddcccfffhhhddd___VVVRRRPPPTTT^^^iiirrrwww{{{yyywwwxxx{{{~~~~~~wwwssssssttttttvvvtttrrrnnnkkkgggeeedddeeelll{{{wwwkkkdddkkk{{{{{{xxx{{{zzzxxxuuurrrpppooonnnmmmmmmnnnnnnmmmllljjjiiidddbbb^^^[[[XXXWWWWWWWWW\\\___dddhhhkkkooosssvvv|||zzztttoookkkiiihhhhhhiiilllrrrzzz}}}nnnZZZOOOJJJHHHLLLNNNMMMNNNTTTYYY[[[aaammm~~~{{{}}}wwwlll```ZZZ\\\hhh{{{lll[[[YYY\\\]]]aaafff{{{{{{cccPPPCCC;;;999;;;777;;;>>>>>>999666777999555555555666777888888888888888888999:::;;;======;;;@@@@@@CCCGGGOOOnnnyyy___WWWTTTXXXaaappp}}}}}}|||zzzvvvrrrnnnkkkiiihhhccceeehhhkkknnnppprrrrrr```[[[TTTOOOMMMLLLKKKJJJIIIIIIJJJLLLMMMNNNPPPPPPOOOQQQRRRRRRQQQQQQSSSVVVVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUVVVWWWYYYZZZ[[[\\\___iiirrryyyzzzxxx{{{|||ssskkkkkkuuu~~~yyypppooouuuyyyyyyrrrlllffffffiiijjjeee___VVVTTTSSSYYYdddpppwwwxxxyyywwwvvvwww{{{}}}}}}|||yyy{{{~~~~~~uuurrrtttuuuvvvtttsssppplllhhheeebbb```bbbiiixxxsssfff^^^```iii{{{}}}zzzyyyssspppjjjddd___^^^^^^___```ccchhhlllnnnoooqqqsssuuuxxx|||~~~~~~}}}}}}~~~wwwvvvssspppnnnmmmmmmmmmqqqssswww|||~~~~~~}}}ppp^^^RRRLLLGGGOOORRRPPPQQQXXX^^^```eeeqqq~~~uuutttwwwjjjeee]]]WWWWWWaaatttmmm[[[XXX\\\]]]___dddssslllUUUFFF<<<:::<<<777;;;???>>>:::666777999444555555666777888888999777777777888999:::<<<<<<;;;@@@AAACCCHHHPPPpppdddZZZVVVZZZeeesss~~~{{{xxxtttoookkkhhhfffeee[[[___eeehhhjjjiiijjjjjj___ZZZSSSMMMJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOQQQQQQPPPRRRSSSRRRPPPPPPRRRUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTVVVWWWXXXZZZ[[[[[[bbbllluuu{{{}}}|||vvvooopppxxxxxxppppppvvvyyyxxxrrrmmmggghhhkkkkkkfff```VVVVVVVVV\\\hhhtttzzzzzzwwwuuutttwwwzzz|||{{{yyywwwyyy|||~~~|||sssrrruuuwwwwwwtttrrroookkkgggccc```______fffuuuqqqeee]]]\\\___lll}}}uuummmgggeeeeeefffaaaeeejjjmmmnnnnnnnnnooommmqqquuuxxxxxxxxxwwwxxxuuutttsssrrrsssvvvyyy{{{~~~wwwzzzyyyyyyooo```UUUNNNIIISSSYYYWWWWWW]]]ccceeegggsss}}}ooolllppp~~~^^^ZZZXXXXXXVVVXXXhhh{{{jjj```aaa^^^^^^dddcccnnn___IIIAAA===888::::::888777666666666666999999888888888888888999;;;:::999999888888999999<<<@@@???AAAGGGQQQqqqjjj[[[YYYVVVaaayyy|||vvvnnngggbbb```^^^```bbbbbbaaaaaadddfffXXXTTTOOOLLLKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLQQQRRRSSSRRRQQQPPPQQQSSSTTTTTTUUUTTTTTTSSSRRRQQQSSSQQQQQQUUUWWWWWWYYY^^^bbbnnn|||xxxrrruuu}}}~~~wwwuuuwwwzzzyyyxxxsssnnnhhhhhhjjjhhhbbb[[[WWWVVVYYY```jjjsssxxxyyyvvvuuutttssstttwwwzzz{{{||||||||||||~~~{{{tttsssttttttsssuuuppplllhhhbbbZZZXXX[[[]]]cccpppyyyiii^^^^^^^^^ddd~~~yyyqqqkkkgggeeedddeeeeeegggjjjmmmppprrrtttxxx~~~~~~{{{wwwzzz~~~{{{vvvvvvsssrrrsssmmm___SSSNNNIIIUUU^^^```bbbhhhmmmmmmsss{{{yyygggjjjiii{{{UUUQQQPPPSSSRRRTTTcccuuusssdddbbb]]]]]]aaa```mmmeeeMMMCCC>>>::::::999888777777666777777999999888888888888888999;;;:::::::::::::::;;;;;;===@@@@@@BBBIIISSSuuummm______^^^jjj~~~xxxppphhhbbb___YYYZZZ\\\[[[ZZZYYYZZZ[[[VVVRRRNNNKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKOOOPPPRRRQQQPPPPPPRRRSSSRRRRRRSSSSSSTTTSSSSSSSSSSSSQQQRRRUUUWWWWWW[[[```gggssszzzvvvxxx~~~|||uuuuuuyyy|||zzzwwwrrrmmmhhhgggiiigggaaa[[[ZZZYYY[[[aaaiiiooossstttvvvuuutttssstttvvvyyy{{{}}}|||||||||}}}zzzttttttvvvvvvssssssnnnjjjgggaaaYYYWWWYYYVVV[[[hhhzzzxxxjjjeeebbbdddzzz~~~vvvqqqmmmlllfffgggiiimmmrrrvvv{{{}}}~~~}}}~~~{{{tttpppnnnnnniii^^^SSSNNNMMMXXXbbbdddgggnnntttuuuvvv~~~uuucccfffiii{{{QQQMMMLLLPPPPPPQQQ^^^mmmiiibbb[[[[[[^^^[[[gggmmmSSSEEE???<<<999888888777777777888888999888888888888888999999::::::::::::;;;<<<=========@@@@@@DDDLLLWWWzzzttteeeaaacccpppwwwnnneee___WWWWWWWWWVVVUUUSSSRRRRRRSSSPPPLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPPPPPPPPPPRRRSSSOOOPPPQQQRRRSSSSSSSSSSSSSSSQQQRRRVVVXXXYYY^^^dddnnnzzz}}}|||~~~~~~xxxsssvvv|||{{{uuurrrmmmhhhfffgggfffaaa\\\ZZZZZZ]]]bbbhhhnnnqqqrrruuutttsssssstttvvvxxxzzz|||{{{{{{{{{{{{}}}~~~yyytttwwwzzzxxxtttpppkkkfffddd___XXXVVVWWWQQQTTT___pppvvvmmmkkk{{{~~~xxxtttrrrrrrnnnppptttzzz~~~||||||||||||{{{yyywwwtttqqqooommmmmmmmmqqqsssvvvxxxxxxxxxzzz|||~~~tttnnnkkkkkkggg^^^TTTPPPOOOYYYbbbfffiiiooovvvyyyzzzrrr___aaafffwwwWWWQQQNNNQQQPPPPPPYYYeee}}}mmmbbbZZZYYY[[[WWW^^^qqqsssXXXFFF>>>===888888888777888888999999888888888777888888999:::888888999999;;;<<<===>>><<>>===999888888888888888999:::888888777777888999999:::777777777888999;;;<<<===;;;??????DDDNNN\\\mmmkkktttyyymmmddd^^^XXXUUUUUUUUUQQQNNNNNNLLLJJJIIIIIIJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGIIIKKKLLLMMMNNNPPPRRRPPPPPPPPPPPPPPPOOONNNMMMPPPOOOQQQUUUWWWZZZcccnnnwwwyyyvvvuuuzzz{{{tttqqqlllgggdddbbb```]]]ZZZTTTXXX^^^dddiiinnnqqqrrrppppppppppppqqqsssuuuvvvttttttvvvxxxzzz|||~~~{{{xxxzzzzzz~~~|||vvvmmmfffaaa___]]]XXXTTTUUURRRQQQVVV```kkkwww~~~{{{yyywwwuuusssmmmkkkiiigggdddbbb``````\\\\\\\\\]]]^^^___``````eeefffmmm|||xxxpppmmmjjjaaaXXXSSSLLLPPPVVVYYYYYY[[[bbbhhhuuummm[[[[[[YYYfff}}}lll^^^RRROOONNNMMMRRR\\\rrr{{{kkk]]]XXXYYYVVVUUU[[[kkksss]]]HHH>>>===:::999999888888888999999777777777777888999::::::777777777888999:::<<<===;;;???@@@EEEOOO^^^qqqoooyyyqqqggg\\\VVVVVVVVVRRRMMMNNNLLLJJJIIIJJJJJJIIIGGGIIIHHHHHHHHHHHHHHHGGGGGGFFFHHHJJJKKKKKKLLLNNNPPPOOOOOOOOOOOONNNMMMLLLKKKNNNNNNPPPTTTUUUZZZeeeqqqzzzzzzyyyyyy~~~zzztttnnnkkkeee```]]]ZZZWWWUUUSSSXXX^^^dddgggiiikkklllmmmmmmnnnnnnoooqqqrrrsssqqqrrruuuwwwzzz|||~~~xxx}}}xxx}}}}}}xxxmmmeee______^^^YYYUUUUUUQQQPPPRRR[[[dddooo}}}~~~{{{xxxuuurrrjjjiiihhhfffdddbbbaaa```YYYWWWVVVVVVXXXYYYXXXXXXZZZZZZ___lllxxxsssnnncccXXXQQQLLLNNNRRRTTTSSSSSSYYYaaakkk|||nnn]]]\\\ZZZaaassstttaaaXXXSSSPPPTTT\\\pppsss```XXXYYYVVVVVVVVVccc~~~qqq^^^JJJ@@@>>>;;;::::::999888888888888777777777777888999:::;;;888888888999:::;;;<<<======AAAAAAGGGQQQaaayyyrrr|||yyyiii```^^^]]]WWWRRROOOMMMKKKJJJJJJJJJHHHGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEGGGIIIJJJIIIJJJLLLNNNMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLOOORRRTTTYYYfffttt{{{|||~~~yyyvvvkkkgggaaa[[[VVVSSSPPPNNNMMMSSS[[[aaadddfffhhhiiikkkkkklllmmmnnnooooooppprrrsssuuuxxxzzz|||}}}}}}yyy}}}}}}yyy}}}~~~}}}zzznnneee_________[[[WWWVVVSSSQQQRRRXXX^^^fffrrr}}}|||xxxuuulllkkkjjjiiigggeeecccbbb\\\YYYVVVVVVWWWXXXWWWUUUUUUUUUXXX```nnn}}}vvviiiZZZRRRLLLLLLNNNQQQOOONNNTTT^^^eeezzzuuueeeccccccbbbkkksssddd[[[UUUWWW]]]oooyyycccYYYXXXVVVUUUSSS^^^~~~zzzppp```MMMAAA???<<<;;;:::999888888888888777777777777888999:::;;;::::::::::::;;;<<<======???CCCCCCHHHSSScccxxxwwwkkkhhhfff___YYYOOONNNLLLKKKKKKJJJHHHFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEGGGIIIIIIIIIIIIKKKLLLJJJKKKLLLMMMMMMNNNNNNMMMJJJKKKNNNRRRSSSYYYggguuu~~~||||||yyywwwhhhddd^^^XXXRRRMMMKKKIIIEEEMMMVVV^^^bbbeeehhhjjjiiijjjjjjkkklllmmmnnnnnntttuuuvvvxxxzzz{{{{{{{{{zzz~~~}}}{{{yyy~~~}}}zzznnnfff`````````\\\XXXWWWXXXUUUTTTWWWZZZ___iiirrryyy|||yyypppooonnnllljjjhhheeedddaaa]]]YYYXXXYYYZZZXXXVVVVVVUUUVVVZZZbbbuuu{{{~~~}}}~~~ooo^^^TTTJJJIIILLLOOOMMMKKKRRR]]]ddd{{{}}}mmmlllkkkdddgggyyyssscccZZZYYY\\\qqqggg^^^YYYTTTVVVYYY^^^nnnttteeeRRRBBB;;;999999999888888888888777;;;:::999888888999:::;;;888888888999:::;;;<<<======>>>BBBHHHOOObbb~~~}}}{{{qqqmmmfff^^^UUUSSSOOOKKKIIIHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJGGGIIIMMMPPPQQQYYYkkk|||{{{}}}yyyuuupppggg___WWWSSSOOOJJJGGGHHHGGGMMMVVV[[[^^^```ccceeemmmjjjiiijjjnnnppppppnnnrrrssstttvvvxxxyyyyyyyyy~~~zzz{{{yyy{{{zzzsssjjjgggdddbbb```]]]ZZZWWWYYYXXXWWWWWW[[[```fffiiittt{{{zzzxxxuuurrrppplllgggdddcccaaa___]]]\\\ZZZWWWTTTUUUSSSUUUZZZ^^^jjj{{{|||yyyxxxzzzvvvaaaRRRNNNGGGDDDHHHJJJJJJPPPYYYdddwwwwwwtttkkkhhhrrrqqqbbb\\\^^^nnnooobbb\\\XXXTTTWWW\\\kkk|||lllXXXGGG???:::999999999888888888888999999888888888999::::::888888888999:::;;;<<<===>>>>>>BBBGGGNNNbbbyyytttsss~~~xxxpppgggaaaYYYPPPJJJHHHHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJLLLMMMOOOXXXlll|||vvvvvvxxx~~~}}}~~~}}}{{{xxxtttoooaaaYYYQQQNNNKKKFFFDDDEEEDDDJJJRRRXXX\\\^^^aaadddiiigggfffhhhlllnnnnnnmmmrrrssstttuuuwwwwwwxxxxxx{{{~~~}}}uuuyyy}}}yyyqqqjjjhhhdddbbb```^^^[[[XXXXXXWWWWWWWWW[[[```eeehhhmmmttt|||zzzwwwsssmmmiiifffdddbbb```___\\\XXXVVVTTTRRRTTTXXXZZZeee|||zzzwwwtttuuu~~~gggWWWOOOGGGDDDHHHJJJIIINNNWWWggg{{{~~~zzzpppkkkssskkkcccdddlll}}}{{{hhh```\\\SSSVVVZZZggguuu___LLLCCC::::::999999888888888999777777888888999999999999888888888999:::;;;<<<===??????AAAFFFLLLaaavvvjjjdddrrrwwwooobbbUUULLLHHHGGGHHHCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJKKKKKKMMMWWWmmmwwwpppnnnooowwwvvvwww{{{}}}yyywwwrrrlll\\\SSSKKKIIIHHHEEECCCDDDAAAFFFMMMSSSXXX\\\___aaaffffffeeegggkkknnnoooooorrrrrrtttuuuvvvvvvvvvvvvxxx|||wwwsssyyyxxxooojjjgggdddbbb```^^^[[[XXXWWWWWWWWWXXX[[[___dddggggggnnnyyy|||uuuoookkkiiifffdddbbb___[[[XXXUUUSSSTTTWWWXXX___www~~~xxxzzz~~~sssnnnoooyyyrrr___PPPHHHEEEIIIJJJHHHLLLUUUggg{{{tttnnnuuuqqqiiimmmnnn~~~oooccc___UUUVVVXXXddd|||dddOOODDD<<<;;;:::999888999999:::666666777888999999999999888888888999:::;;;<<<===@@@???AAAEEELLLaaawwwfff___mmm~~~|||~~~vvvhhhZZZPPPIIIGGGGGGBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLNNNXXXmmmwwwpppnnnoooqqqppppppssswww{{{||||||~~~{{{xxxwwwqqqjjjZZZPPPHHHGGGGGGEEEDDDEEE???CCCHHHOOOUUUZZZ^^^```eeeeeefffhhhkkknnnpppqqqrrrssstttuuuvvvvvvvvvvvvwww|||uuuttt|||vvvnnnhhhfffcccaaa___]]]ZZZXXXWWWWWWWWWYYY[[[___ccceeeffflllvvv{{{uuuooommmjjjgggddd```\\\YYYVVVTTTUUUXXXXXX^^^rrrvvvvvv~~~rrrllliiiqqq~~~hhhRRRJJJGGGJJJJJJHHHLLLTTTbbbuuuwwwqqqxxxpppjjjqqqqqqxxxgggaaaXXXXXXXXX```wwwgggPPPDDD===<<<:::999999999:::;;;777777888888888999999:::888888888999:::;;;<<<===@@@???AAAEEELLLaaa~~~iiiaaammmxxxvvv{{{{{{pppbbbVVVLLLFFFCCCCCCCCCCCCBBBBBBAAAAAAAAADDDDDDEEEFFFFFFGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHFFFHHHLLLOOOQQQYYYlll~~~vvvnnnmmmmmmmmmlllkkklllooosssuuuvvv{{{~~~zzz|||~~~zzz{{{{{{tttkkkZZZOOOFFFEEEFFFFFFDDDDDD???AAAEEELLLSSSYYY]]]___bbbccceeegggiiilllnnnppprrrssstttuuuvvvvvvwwwvvvwww|||rrrttt|||uuunnngggdddaaa```^^^\\\YYYWWWVVVWWWXXXZZZ]]]```bbbdddfffkkkuuuyyysssqqqmmmiiifffaaa\\\YYYTTTQQQRRRVVVWWW\\\ooovvvuuutttlllgggkkkqqqVVVNNNIIIKKKKKKIIINNNVVV```rrrzzzvvv}}}kkkeeelllqqqnnnfff[[[YYYXXX\\\mmmkkkSSSFFF>>>===;;;999999:::;;;<<<;;;:::999888888999:::;;;888888888999:::;;;<<<===??????AAAFFFLLLaaasssgggrrrwwwpppqqquuu}}}uuuiii[[[NNNEEE@@@CCCBBBBBBAAA@@@@@@??????DDDDDDDDDEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGHHHHHHGGGEEEGGGLLLPPPRRRZZZlll~~~sssiiiggggggiiihhhgggfffhhhkkkoooqqquuu~~~}}}sssqqqvvvzzz|||{{{zzzzzz}}}sss\\\PPPEEEDDDFFFEEECCCCCC@@@AAACCCIIIPPPWWW[[[]]]]]]___aaacccdddfffiiillloooppprrrtttuuuvvvvvvwwwwww|||nnnqqqwww~~~tttnnnfffdddaaa```^^^]]]ZZZXXXWWWXXXZZZ\\\___aaabbbccceeehhhrrr~~~xxxuuuqqqlllhhhccc^^^ZZZRRRNNNOOOSSSUUUZZZkkkvvvrrrwwwnnnggghhhyyyyyy\\\RRRKKKLLLLLLKKKQQQ[[[gggxxx|||zzzfff___dddnnn}}}wwwkkk]]]ZZZVVVXXXdddrrrYYYKKK???===;;;999999:::<<<===???===:::888777888:::<<<888888888999:::;;;<<<===>>>>>>BBBGGGNNNbbbttt|||sssjjjhhhiiikkkrrrxxx||||||sssggg[[[OOOFFFBBB@@@@@@@@@@@@@@@@@@??????CCCCCCDDDDDDEEEFFFFFFGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFHHHKKKNNNPPPYYYmmmqqqgggddddddfffeeecccbbbbbbeeeiiimmmqqqyyy{{{qqqgggggglllooorrrsssttt{{{bbbTTTHHHFFFHHHGGGEEECCCAAA@@@AAAFFFNNNUUUYYYZZZ[[[^^^```aaaaaacccfffjjjlllmmmoooqqqssstttuuuvvvwww{{{kkknnnsss|||{{{rrrmmmhhheeecccaaa```___\\\ZZZWWWYYY[[[^^^```bbbccccccdddgggppp~~~}}}yyyuuupppkkkfff```\\\TTTOOOOOORRRTTTYYYjjj}}}uuulllzzzpppgggeeesss```UUUMMMMMMNNNNNNVVVaaarrryyywww~~~~~~ccc[[[^^^jjjyyy}}}ppp^^^ZZZUUUUUU^^^xxxxxx^^^PPP???>>>;;;999999:::<<<>>>BBB???;;;777666888;;;===888888888999:::;;;=========>>>BBBHHHOOObbb}}}xxxoooddd```aaa```cccfffgggllltttyyyxxxxxxtttlllbbbXXXOOOIIIFFF>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFCCCCCCEEEFFFFFFGGGGGGGGGIIIIIIJJJLLLNNNYYYnnnrrriiigggfffcccbbbaaa______aaafffjjjpppvvvuuuiii___```dddgggkkklllqqq{{{hhhZZZMMMJJJLLLKKKHHHFFF@@@??????DDDLLLSSSWWWXXX\\\___aaabbbaaacccfffjjjiiijjjllloooqqqssstttuuuvvvzzzzzzkkkmmmrrr{{{yyypppllliiigggdddcccbbb```^^^\\\XXXYYY\\\___aaacccccccccdddgggppp|||xxxsssmmmhhhbbb^^^YYYSSSQQQTTTVVV[[[lll~~~sssggg|||{{{rrrgggcccooocccWWWOOONNNNNNOOOXXXdddyyy|||uuurrryyy}}}dddWWWVVVbbbrrrqqqbbbXXXRRRUUU\\\llliiiQQQDDD@@@======;;;888999;;;999666444555888:::999777888999999:::;;;<<<======>>>???CCCHHHNNNbbb}}}zzzuuunnnggg```[[[YYYWWWVVVWWW[[[```dddffffffiiihhhddd___WWWPPPIIIEEEDDDCCCAAA@@@???@@@AAAAAABBB@@@@@@DDDHHHIIIEEE@@@EEEDDDDDDDDDDDDEEEEEEFFFGGGGGGIIIMMMPPPYYYlll}}}~~~uuuooojjjdddbbb\\\XXX[[[```bbbcccfffqqqrrrkkk```XXX[[[bbbfffgggffffffqqquuu\\\QQQRRRMMMIIIJJJGGGEEECCCAAACCCHHHOOOUUUXXXXXXYYY[[[]]]___aaaccccccdddeeehhhkkknnnqqqrrrsssrrrvvvwwwggglllrrrxxxxxxrrrpppkkkjjjiiigggeeeccc```___aaa___^^^___```aaa```^^^___dddmmm|||zzzvvvrrrllleee___XXXUUUSSSTTTVVV]]]lll{{{nnnjjjrrr|||rrrjjjfffmmmxxxooo\\\NNNOOOQQQQQQ[[[hhh|||xxxiiigggrrr|||dddYYYXXX```ooopppaaaXXXSSSVVVZZZhhhpppWWWFFF@@@======;;;888999;;;:::888666777999;;;:::888888999999:::;;;<<<======??????CCCIIIPPPddd{{{vvvpppjjjeeeaaa\\\YYYUUUTTTSSSUUUXXXZZZ[[[[[[___^^^\\\XXXSSSMMMHHHEEECCCBBBAAA?????????@@@AAAAAA@@@@@@DDDIIIJJJFFFBBBDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGIIILLLPPPYYYkkk||||||tttppplllggg```ZZZVVVZZZ^^^```bbbeeemmmmmmfffZZZSSSVVV]]]aaa]]]\\\\\\hhh{{{```QQQQQQLLLJJJLLLIIIDDDAAA???@@@EEELLLRRRUUUWWWWWWYYY[[[]]]___```aaabbbccceeehhhkkknnnooopppqqqvvvtttfffkkkssszzzwwwsssqqqnnnnnnmmmkkkiiigggeeedddbbbaaa______``````___]]]]]]cccmmm}}}~~~yyyuuuooohhhbbb\\\XXXUUUUUUVVV\\\jjjxxxooojjjqqq~~~ssskkkeeekkkuuurrr^^^OOOPPPTTTWWWbbbrrruuugggfffqqq~~~{{{eeeZZZZZZ[[[iii}}}rrrbbbYYYUUUVVVXXXccc{{{aaaIIIBBB===<<<;;;999999;;;:::999777888:::;;;;;;:::888888999:::;;;<<<======??????DDDJJJQQQfff~~~wwwmmmhhhgggeeeaaa^^^VVVTTTQQQPPPPPPPPPOOONNNRRRRRRQQQOOOMMMIIIFFFDDDAAA@@@??????>>>?????????@@@???@@@DDDHHHJJJGGGDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGIIILLLOOOWWWiiiyyywwwrrrqqqnnnkkk^^^WWWTTTXXX]]]^^^```bbbhhhfff^^^RRRLLLPPPWWW[[[VVVRRRPPP\\\{{{gggTTTQQQMMMNNNPPPLLLEEEBBB???@@@DDDJJJPPPSSSUUUUUUWWWYYY[[[\\\^^^______```bbbeeegggjjjllllllppptttqqqeeekkksss|||}}}wwwtttrrrooooooooonnnllljjjiiihhheeecccaaa``````___]]][[[[[[aaalll}}}~~~yyysssmmmgggccc^^^YYYXXXXXX\\\iiiuuuqqqjjjooovvvkkkdddgggpppvvvaaaQQQRRRWWW\\\kkk|||rrreeeeeeooo}}}zzzeeeYYYXXXWWWdddwww}}}fff[[[UUUWWWWWWaaaiiiLLLDDD===<<<;;;999999;;;999888888888999999::::::888888999:::;;;<<<<<<===>>>>>>CCCIIIQQQgggwwwyyy|||zzz~~~sssmmmmmmmmmiiidddZZZWWWRRROOONNNMMMKKKJJJJJJJJJIIIHHHGGGEEECCCBBB??????>>>>>>>>>>>>>>>>>>??????@@@DDDHHHIIIHHHFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKNNNUUUfffvvv|||tttpppqqqooolll\\\VVVTTTXXX\\\]]]^^^```cccaaaXXXMMMHHHMMMTTTWWWUUUOOOJJJRRRmmmpppZZZSSSOOOSSSVVVQQQJJJFFFBBBAAAEEEKKKPPPSSSTTTUUUVVVXXXYYY[[[\\\]]]^^^___```bbbdddgggiiijjjmmmrrr~~~~~~ooocccjjjttt}}}xxxuuusssnnnnnnnnnmmmllljjjiiihhhgggeeebbbaaa```^^^[[[YYYXXX___jjj|||}}}xxxrrrnnniiiccc^^^\\\\\\___iiitttuuujjjmmmyyylllbbbdddlllzzzdddSSSRRRWWW]]]mmmmmmcccdddooo{{{eeeXXXUUUSSS___qqqooo___UUUWWWXXXbbblllPPPFFF===;;;;;;999999:::777777777777777777999:::777888888999:::;;;<<<<<<======AAAHHHPPPgggssstttpppooowww~~~{{{uuutttsssnnnjjj^^^ZZZUUUQQQOOOMMMLLLJJJHHHHHHGGGFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCFFFGGGGGGFFFBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFHHHKKKMMMSSScccsssyyyqqqpppqqqoookkk]]]WWWTTTXXX\\\\\\\\\]]]```]]]UUUJJJGGGMMMSSSVVVTTTNNNGGGKKK^^^yyyyyybbbXXXRRRWWW\\\VVVMMMIIIDDDBBBDDDIIIOOOQQQTTTUUUVVVXXXYYY[[[\\\]]]_________aaabbbeeeggghhhjjjppp}}}~~~mmmbbbiiittt~~~zzzwwwtttnnnnnnnnnmmmlllkkkiiihhhhhheeebbb```___\\\YYYWWWUUU\\\gggxxx~~~yyytttmmmgggaaa______bbbkkktttyyykkklll{{{nnnbbbaaahhh|||eeeSSSPPPSSSXXXfffxxxjjjbbbcccnnn~~~gggWWWRRRRRR\\\mmm~~~zzzeeeWWWXXXYYYaaapppTTTHHH===;;;;;;:::999:::666777888777666666888:::777777888999:::;;;<<<<<<======AAAGGGPPPgggrrrssszzzffffffmmmqqqzzz|||xxxuuuqqqnnnccc^^^XXXTTTQQQPPPNNNMMMJJJIIIHHHFFFDDDBBB@@@@@@======>>>????????????>>>>>>???@@@BBBDDDEEEEEEFFFAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHJJJLLLRRRaaappp~~~|||vvvqqqqqqsssqqqlll]]]WWWUUUXXX[[[ZZZYYYZZZZZZXXXQQQHHHGGGMMMSSSTTTOOOKKKFFFEEEPPPfff~~~iii\\\TTTYYY___ZZZOOOJJJCCC@@@BBBGGGLLLOOOUUUVVVWWWXXXYYY[[[\\\\\\______^^^___aaaccceeefffgggnnn|||~~~{{{jjj```hhhuuu}}}yyyuuuqqqqqqqqqpppnnnlllkkkjjjgggeeeaaa___]]][[[XXXUUUTTTYYYcccssszzzqqqjjjccc``````ccciiiqqq}}}mmmkkk~~~~~~ooobbbaaaggg|||zzzdddQQQNNNOOOPPP\\\kkk~~~hhh```bbbllljjjYYYRRRQQQZZZjjj{{{kkkZZZ[[[ZZZ\\\vvvwwwWWWJJJ>>>:::;;;:::999:::666888999888777666999;;;777777888999:::;;;;;;<<<@@@???CCCHHHQQQgggwwwwwwppp___aaaggghhhppp|||}}}yyyvvvtttjjjeee___YYYVVVTTTRRRQQQLLLKKKIIIFFFDDDBBBAAA@@@===>>>???@@@@@@@@@??????===>>>@@@AAAAAABBBCCCDDDAAAAAAAAABBBCCCDDDFFFFFFEEEEEEHHHJJJKKKPPP___mmmxxxwwwsssqqqsssvvvtttnnn]]]WWWTTTVVVXXXWWWUUUUUUSSSRRRLLLFFFFFFMMMQQQQQQKKKJJJFFFBBBDDDTTTooonnn```TTTXXX___ZZZRRRLLLEEEAAACCCGGGLLLNNNUUUUUUVVVWWWYYYZZZ[[[[[[^^^^^^]]]]]]^^^aaacccdddeeelll{{{}}}wwwfff___gggvvvzzzvvvssssssrrrqqqooommmkkkjjjfffccc```^^^\\\ZZZWWWTTTSSSWWW___nnn~~~tttlllccc```___```eeekkk}}}nnnkkk|||qqqcccaaaggguuuvvvaaaOOOLLLKKKJJJSSS```nnnfff______hhhmmm[[[SSSQQQZZZiiizzzooo]]]]]][[[WWWkkkXXXKKK>>>:::;;;:::999:::777999;;;:::777777:::===777777888999:::;;;;;;<<>>???AAAAAAAAA@@@???===>>>@@@@@@@@@@@@BBBCCC@@@AAAAAABBBCCCDDDFFFFFFEEEEEEHHHJJJKKKPPP^^^lllttttttrrrqqquuuyyywwwppp\\\VVVSSSUUUWWWTTTRRRRRRNNNMMMIIIDDDEEELLLOOOOOOKKKKKKHHHAAA<<>>===::::::===999888888999999999:::::::::999999:::;;;;;;<<<<<<===>>>@@@CCCHHHRRRmmmuuubbbZZZ]]]aaakkkpppjjj|||}}}||||||vvvrrrkkkddd]]]XXXVVVUUUQQQOOOLLLHHHEEECCCAAA???<<<===>>>>>>>>>>>>>>>>>>:::;;;<<<>>>@@@BBBCCCDDDBBBBBBAAABBBBBBCCCDDDEEEFFFEEEGGGIIIJJJOOO[[[hhhzzzxxxrrrnnnrrryyyxxxqqq^^^TTTNNNQQQVVVUUUNNNJJJGGGEEECCCBBBDDDHHHLLLOOOMMMKKKFFF@@@>>>CCCOOOYYYtttrrrlllbbbXXXUUUYYY___^^^WWWNNNHHHFFFIIIMMMPPPSSSTTTUUUWWWXXXXXXWWWWWW[[[[[[\\\]]]___aaacccdddhhhjjjvvv~~~qqqaaa___iiiwww{{{~~~~~~|||vvvssspppooonnnkkkfffaaacccaaa]]][[[YYYXXXVVVTTTRRRSSSVVVddd{{{mmm^^^XXXWWWWWWYYY\\\kkkkkksssqqqeeeaaacccqqqwww___KKKHHHIIIGGGKKKUUUaaa}}}zzzkkk^^^ZZZccc|||wwwaaa[[[SSSXXXccctttuuucccXXXUUUWWW\\\bbb}}}lllQQQAAA???;;;:::;;;777888888999999999:::::::::999999:::;;;;;;<<<<<<===>>>@@@CCCHHHRRRlllnnn]]]WWW\\\bbblllrrrlllwww{{{}}}vvvmmmeee___[[[YYYVVVSSSOOOKKKHHHEEEBBB@@@>>>>>>???????????????>>>@@@@@@AAABBBBBBCCCDDDDDDBBBBBBAAABBBBBBCCCDDDEEEFFFEEEGGGIIIJJJNNNZZZgggyyywwwqqqmmmqqqyyyxxxppp]]]TTTNNNQQQVVVUUUNNNJJJFFFDDDBBBBBBDDDHHHLLLPPPOOOMMMHHH@@@<<>>>>>>>>>>>>>>>>>>>>????????????BBBBBBAAABBBBBBCCCDDDEEEEEEEEEFFFHHHIIILLLWWWcccuuuxxxsssllloooxxxvvvkkk[[[RRRMMMQQQWWWUUUNNNIIICCCAAA??????AAAGGGMMMQQQSSSQQQKKKCCC<<<999:::<<>>@@@CCCHHHRRRmmm~~~bbbTTTYYY___kkkzzz~~~{{{xxxwwwzzz~~~rrrkkkaaaZZZUUUPPPJJJEEEBBBAAA@@@???>>>===>>>>>>???@@@@@@AAABBBCCCDDDDDDBBBBBBAAABBBBBBCCCDDDEEEDDDDDDFFFHHHHHHKKKUUU```ssszzzyyyoooooowwwtttiiiZZZQQQLLLRRRWWWUUUNNNIIIAAA???======@@@GGGMMMRRRTTTRRRMMMFFF???;;;::::::>>>DDDIIIKKKJJJLLLQQQVVV___]]]YYYSSSMMMJJJKKKMMMMMMNNNOOOQQQRRRTTTVVVWWWXXXXXXXXXYYY[[[\\\^^^^^^aaacccmmm}}}}}}yyyyyy~~~zzzmmmcccaaannn~~~yyywww|||xxxrrrnnnpppssssssuuuwww}}}}}}yyyvvvppppppnnnllliiigggffffffhhhgggfffeeebbb\\\TTTOOOHHHFFFFFFIIISSSgggvvvkkkccc]]]WWWRRRNNNMMMLLLIIIHHHKKKOOOXXXpppvvvuuu{{{}}}oooccc^^^___iii{{{gggPPPLLLMMMOOOXXXeeeyyyuuuqqqzzz~~~zzzccc[[[[[[^^^ffftttwwwjjj___UUUSSSUUU[[[xxx|||]]]IIIBBB:::999<<<999888888999999999:::::::::999999:::;;;;;;<<<<<<===>>>@@@DDDIIITTTooogggUUUWWW\\\gggxxx~~~||||||vvvjjjaaa\\\VVVOOOIIIEEECCCAAA???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAABBBBBBCCCDDDEEEDDDDDDFFFHHHHHHJJJSSS^^^pppvvvpppuuusssgggXXXPPPLLLRRRWWWUUUNNNIII???===;;;;;;???FFFNNNSSSVVVSSSMMMGGGBBB>>><<<;;;;;;@@@EEEFFFDDDEEEJJJOOOYYYZZZXXXSSSMMMJJJKKKMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWXXXZZZ\\\]]]^^^aaabbbjjjwww~~~}}}yyywwwxxx}}}xxxllldddcccqqquuurrrwww}}}~~~uuupppnnnqqqrrrqqqqqqtttzzz}}}|||yyyxxxqqqqqqpppnnnjjjiiiiiijjjjjjjjjkkkjjjfff___VVVOOOGGGDDDBBBDDDLLL[[[sssvvvmmmeee^^^ZZZUUUQQQNNNNNNLLLHHHHHHKKKNNNRRRgggxxxssstttxxxlllbbb^^^```gggwwwgggQQQMMMOOOPPPZZZgggwww~~~|||xxxzzzccc\\\XXX\\\fffwwwttteeeXXXTTTUUUZZZxxxaaaLLLDDD;;;:::<<<999888888999999999:::::::::999999:::;;;;;;<<<<<<======@@@DDDJJJVVVqqqgggTTTVVVYYYcccttt}}}|||||||||xxx|||rrrhhhccc]]]TTTNNNHHHFFFDDDAAA@@@@@@@@@AAA======>>>>>>>>>?????????BBBBBBAAABBBBBBCCCDDDEEECCCCCCFFFHHHGGGIIIRRR\\\nnn}}}rrrtttqqqgggWWWOOOLLLRRRXXXUUUNNNHHH>>><<<999:::>>>FFFNNNTTTWWWSSSNNNHHHCCC???===;;;;;;???CCCCCCAAAAAAFFFJJJSSSVVVVVVRRRMMMIIIKKKMMMNNNNNNMMMNNNOOOQQQSSSTTTSSSTTTUUUVVVYYY[[[^^^___aaaaaagggqqqxxxwwwuuuuuuvvv{{{~~~uuujjjdddfffuuu|||uuurrrvvvzzz||||||sssooooooqqqrrroooooorrrvvvzzz~~~}}}zzzyyyyyytttuuutttrrrnnnlllnnnppplllmmmoooooommmeee\\\UUUMMMFFFBBBBBBFFFOOOaaaqqq}}}xxxwww~~~wwwooohhhbbb]]]YYYUUUQQQNNNNNNKKKGGGHHHKKKMMMNNNaaa~~~xxxqqqllltttiiiaaa___bbbhhhvvvhhhRRROOOQQQSSS[[[hhhuuuqqqxxxaaa[[[TTTYYYfffxxx|||mmm___YYYZZZ\\\{{{eeeNNNEEE<<<:::<<<999888888999999999:::::::::999999:::;;;;;;<<<<<<======@@@DDDJJJWWWsssdddRRRUUUXXX```pppyyy~~~xxxwwwzzz|||{{{yyytttyyywwwmmmgggaaaXXXQQQKKKIIIFFFCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCEEEEEECCCCCCEEEHHHGGGHHHQQQ[[[mmmsssssspppgggWWWOOOLLLRRRXXXUUUNNNHHH===;;;999999>>>FFFNNNTTTXXXTTTNNNHHHCCC???<<<:::<<<@@@DDDCCC@@@AAAEEEJJJPPPSSSTTTRRRLLLIIIKKKNNNNNNNNNMMMMMMNNNPPPQQQSSSRRRRRRTTTVVVYYY[[[^^^___bbbaaaeeennntttttttttuuutttyyy{{{rrriiiccchhhwww|||wwwuuuwwwzzz||||||rrrooooooqqqqqqooonnnpppssswww{{{|||{{{yyyyyyzzzwwwxxxxxxuuuqqqoooqqqtttnnnpppsssuuussslllccc\\\TTTLLLDDDBBBBBBEEERRR```nnnzzzxxxooooooxxx|||tttmmmfffaaa\\\YYYUUUQQQOOONNNKKKGGGGGGLLLLLLLLL]]]yyywwwpppeee~~~}}}qqqggg```___ccckkkxxxhhhTTTQQQSSSTTT]]]iiitttlllwwwyyyeeeVVVPPPUUUaaasssvvvcccYYYZZZ\\\sssoooTTTBBB>>>???>>>;;;888888888999999:::::::::;;;::::::999:::;;;===>>>???CCCFFFIIIWWWwwwaaaQQQUUUXXX^^^kkkrrrzzz}}}||||||}}}}}}}}}~~~uuullljjj```RRROOOLLLIIIGGGFFFFFFDDDCCCBBB@@@??????@@@AAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCFFFIIIHHHFFFGGGMMMRRRkkk~~~tttnnniiiZZZQQQMMMSSSZZZWWWMMMFFF===<<<::::::===EEEPPPWWWYYYWWWSSSNNNGGGAAA<<<:::999===AAABBBAAA@@@BBBDDDIIINNNSSSSSSNNNJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSTTTVVVXXX[[[\\\aaa```cccjjjnnnmmmlllnnnkkkxxx}}}|||{{{ooodddfffnnnyyy{{{vvvuuuxxx{{{{{{yyypppqqqpppnnnkkklllppptttuuuvvvwwwxxxyyyzzzzzzzzzttttttsssssssssrrrrrrrrrvvvyyy{{{{{{{{{wwwmmmaaaVVVNNNGGGDDDCCCCCCHHHOOO^^^kkkvvv{{{sssmmmfffgggoooxxx|||xxxtttrrrssstttvvvvvvvvvwwwyyy{{{}}}~~~yyyrrrkkkfffaaa]]]ZZZUUUSSSPPPMMMJJJHHHGGGGGGFFFNNNXXXmmm{{{lllmmmuuu|||oooeee]]][[[]]]iiixxxiiiQQQPPPTTTVVV^^^jjjuuuzzzuuugggrrryyycccTTTOOOTTT```rrr{{{gggZZZXXXXXXnnnrrrVVVDDD>>>>>><<<999888888999999999:::::::::;;;:::999999:::;;;===>>>@@@DDDGGGKKKXXXxxx|||]]]NNNSSSUUU[[[hhhooouuuxxx{{{|||qqqmmmeeeYYYPPPMMMIIIGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCFFFHHHHHHFFFGGGMMMQQQeeeyyymmmdddYYYPPPMMMSSSYYYVVVLLLEEE===<<<::::::===EEEPPPWWW[[[YYYVVVPPPHHHAAA===:::<<>>AAAEEEHHHKKKYYYyyy{{{}}}sssXXXKKKPPPSSSYYYeeejjjpppqqqrrruuuxxx{{{~~~xxxqqqjjjbbbTTTPPPJJJGGGFFFGGGGGGGGGHHHFFFDDDCCCBBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCFFFHHHGGGFFFGGGLLLPPP[[[sssmmm^^^WWWPPPMMMTTTYYYTTTKKKDDD===<<<::::::===EEEPPPWWW]]]]]]ZZZSSSKKKCCC>>><<>>@@@GGGLLLQQQQQQLLLHHHHHHIIIMMMMMMNNNOOOQQQRRRSSSTTTUUUTTTTTTTTTUUUWWWYYYZZZYYY\\\eeeoooqqqkkkeeedddhhhsssuuusssrrriiibbbfffqqq~~~~~~{{{{{{{{{zzzuuupppmmmmmmllljjjhhhiiilllooossssssrrrqqqpppoooooonnnnnnoooqqqtttwwwyyy{{{|||yyy~~~tttfff[[[OOOHHHDDDBBBDDDHHHLLLTTTZZZ[[[^^^dddddd]]]WWWUUUTTTYYYbbblllrrruuupppppprrruuuxxxzzzyyyxxxzzzzzzxxxwwwuuuuuuuuuuuulllmmmmmmlllkkkiiigggeeeggghhhiiijjjlllpppvvvzzz~~~yyywwwuuutttuuuvvvxxx}}}}}}yyyrrrlllhhhddd```]]]WWWUUURRRNNNKKKIIIHHHGGGDDDLLLSSSeee~~~yyy{{{uuuiii```XXXUUUWWW___nnnkkkUUURRRUUUXXX___jjjyyy|||YYYfffyyy{{{cccQQQNNNRRR]]]nnnxxxxxxuuuhhh[[[UUUTTTbbb}}}{{{www\\\HHH???===:::888999999999999999999999999:::999999999:::<<<===???AAADDDGGGKKKXXXxxxxxx}}}kkkTTTJJJOOORRRYYYeeehhhlllkkkjjjjjjkkkmmmpppqqqvvvwwwyyy}}}}}}rrrkkkeeeXXXSSSMMMHHHFFFFFFGGGGGGIIIHHHGGGDDDBBBAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGGGGFFFHHHKKKMMMQQQfff~~~nnn]]]UUUOOONNNTTTYYYSSSIIICCC===<<<::::::===EEEPPPWWW___```^^^WWWMMMEEE@@@>>>AAACCCCCCAAA>>><<<>>>AAAEEEKKKPPPPPPKKKGGGFFFHHHLLLLLLMMMOOOPPPQQQRRRSSSUUUUUUTTTTTTUUUVVVXXXYYYXXX[[[dddmmmnnngggbbbaaafffpppqqqnnnmmmfffaaahhhrrr}}}|||{{{yyyvvvrrrmmmllljjjhhhhhhiiikkkmmmoooooonnnmmmllllllllllllmmmnnnpppssswwwzzz|||}}}{{{qqqdddVVVNNNHHHEEEEEEHHHKKKQQQUUUSSSRRRTTTRRRNNNPPPPPPRRRYYYbbblllrrrtttuuuvvvyyy}}}}}}}}}|||yyyuuuqqqooollliiieeebbbaaabbbfffhhhqqqvvv}}}yyyssspppooonnnrrrrrrtttyyy~~~~~~|||}}}yyytttnnnjjjfffbbb___ZZZWWWTTTPPPLLLIIIHHHGGGCCCJJJOOO___yyyssshhh^^^VVVSSSUUUYYYhhhiiiVVVSSSXXX]]]eeepppTTTaaawwwfffSSSNNNRRR[[[lllsssmmmiii```YYYWWWUUU^^^vvvxxxvvv\\\III@@@===<<<:::999999999999999999999999999999999999:::<<<>>>???@@@CCCFFFJJJWWWwwwvvvgggRRRKKKPPPRRR[[[gggjjjiiihhhfffcccaaaaaaaaaaaafffhhhlllssszzz~~~}}}ooofffaaa[[[VVVOOOIIIGGGFFFFFFEEEHHHIIIHHHFFFCCC@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFFFFGGGHHHJJJKKKKKKZZZooo~~~~~~mmm___RRRNNNOOOVVVYYYSSSJJJCCC===<<<::::::===EEEPPPWWW___aaa```ZZZPPPHHHCCCBBBAAACCCCCC@@@===<<>>??????CCCFFFIIIWWWwwwtttdddSSSMMMPPPSSS]]]kkkmmmlllkkkiiifffbbb^^^ZZZYYY\\\]]]bbbiiipppvvvxxxxxxxxx{{{wwwhhh^^^YYYYYYUUUOOOJJJHHHGGGFFFEEEFFFIIIKKKIIIEEEAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIRRRaaapppwwwttthhh^^^OOOMMMOOOWWW[[[UUUKKKEEE===<<<::::::===EEEPPPWWW]]]```aaa\\\SSSJJJGGGGGGCCCCCCBBB???<<<;;;???CCCEEEJJJOOOOOOJJJFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNOOORRRQQQQQQQQQRRRTTTVVVWWW[[[^^^dddhhhfff```___bbbaaakkkjjjfffgggccc```hhhrrr~~~|||yyywwwwwwwwwwwwllljjjfffeeegggiiijjjjjjgggfffffffffgggiiikkkllllllmmmooorrrvvvyyy{{{|||}}}vvvcccXXXQQQKKKIIIIIIQQQTTTVVVRRRLLLGGGDDDCCC@@@EEEMMMYYYgggttt~~~uuummmeee```[[[XXXXXX\\\aaafffnnnuuu}}}}}}uuupppllljjjiiigggiiirrr~~~zzzuuupppkkkfffbbb^^^\\\WWWSSSNNNKKKIIIHHHCCCIIIJJJUUUqqqsssiii```WWWTTTUUUTTT```zzzmmm___SSSSSS\\\gggsss|||yyy|||OOO\\\rrrmmmZZZQQQSSS[[[iii}}}uuugggYYYTTTUUUVVVTTTdddwwwooo{{{ttt]]]JJJ@@@<<<;;;::::::::::::999999999888888999888888999:::<<<>>>@@@@@@DDDGGGJJJXXXwwwrrrzzzbbbSSSNNNPPPRRR___nnnpppuuuuuuuuusssooohhhbbb^^^VVVWWWZZZ```fffkkkmmmnnnooouuu|||zzznnn```WWWSSSTTTQQQMMMJJJIIIIIIHHHGGGDDDIIIMMMMMMHHHDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGIIIOOOZZZeeekkkhhh___XXXMMMLLLPPPYYY\\\VVVMMMHHH===<<<::::::===EEEPPPWWWYYY^^^aaa]]]TTTMMMJJJKKKFFFFFFDDD???::::::===AAAEEEJJJPPPOOOJJJFFFFFFHHHGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSVVVWWW[[[^^^eeeiiifff___^^^aaa]]]gggfffccceee```^^^fffppp}}}}}}|||yyyvvvsssqqqpppkkkgggdddccceeeggghhhhhhddddddccccccdddfffhhhjjjkkkmmmooossswww{{{~~~~~~pppbbbYYYRRRNNNMMMQQQTTTWWWTTTMMMEEEBBBCCC???EEENNNYYYgggtttxxxppphhh___YYYXXXXXXXXX]]]ccciiiqqq|||xxxssspppkkkhhhhhhooo|||}}}xxxsssmmmgggccc```]]]YYYTTTOOOLLLJJJIIICCCIIIHHHRRRooosssiii```WWWTTTUUUTTT___vvvyyyfff[[[QQQQQQZZZfffttt}}}yyyyyyNNNZZZpppooo\\\RRRTTT[[[iii|||mmm[[[RRRRRRTTTPPP^^^xxxhhhpppuuu^^^JJJ???:::999888:::::::::999999888888888888888888999:::===???@@@AAAEEEHHHKKKYYYyyyooouuubbbSSSNNNPPPRRR```ooorrr~~~|||uuummmhhhTTTTTTVVVZZZ___ccceeeeeehhhoooyyyzzzrrrggg[[[SSSPPPOOOMMMKKKJJJKKKKKKKKKJJJDDDJJJPPPPPPKKKFFFDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEGGGHHHGGGFFFJJJNNNWWWaaaddd```WWWRRRLLLKKKQQQZZZ]]]WWWNNNIII===<<<::::::===EEEPPPWWWWWW]]]aaa]]]UUUNNNLLLNNNIIIHHHEEE???999888;;;???EEEKKKPPPPPPKKKGGGFFFHHHGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMMMMNNNPPPSSSUUUWWWZZZ^^^fffkkkggg___]]]___ZZZddddddaaaccc^^^\\\dddooozzz{{{|||zzzuuupppkkkiiiiiifffbbbaaadddfffffffffdddcccaaaaaabbbdddfffgggjjjlllppptttyyy}}}{{{lllbbbYYYSSSRRRQQQTTTXXXVVVOOOFFFBBBDDD>>>CCCJJJTTT___kkkvvv}}}}}}}}}~~~zzznnnccc]]]XXXSSSSSSYYYUUU^^^iiisss|||zzzvvvpppkkkiiinnnzzzzzztttnnnhhhdddaaa^^^ZZZTTTPPPLLLJJJIIIDDDIIIGGGPPPmmmsssiii```WWWSSSTTTUUU^^^tttqqqbbbXXXOOOOOOXXXeeerrr{{{vvvrrryyyOOO[[[lllttt^^^SSSSSSWWWdddwwwtttbbbXXXTTTVVVUUUZZZvvv___uuuwww^^^KKKBBB???;;;888999888888777777888888999999:::;;;;;;;;;<<<>>>@@@CCCBBBDDDKKKZZZxxxpppqqqyyy```WWWPPPOOOSSSZZZfffppp{{{|||oooaaa\\\WWWTTTVVVZZZ]]]___bbbjjjrrrtttvvvzzz}}}|||xxxuuuqqqmmmiiiaaaWWWPPPPPPOOOMMMKKKJJJIIIIIIIIIFFFKKKQQQTTTQQQKKKEEEBBBCCCBBBBBBAAAAAAAAABBBBBBEEEFFFFFFEEECCCCCCDDDEEEFFFPPPZZZ^^^]]][[[TTTNNNJJJKKKPPPWWW\\\YYYOOOFFFAAA<<<888:::===@@@GGGNNNYYY^^^___XXXRRRPPPPPPPPPRRRJJJBBB???===;;;<<>>???CCCJJJVVVccckkkoooooouuusssqqqqqqrrruuuwwwwwwxxxtttpppooorrrvvvwwwwwwtttyyy~~~tttlllcccWWWTTTXXXQQQTTT[[[fffoooxxx}}}ssspppnnnooouuu|||xxxwwwtttmmmfffaaa]]]WWWRRROOOMMMJJJHHHGGGHHHHHHPPPhhhxxxjjj```ZZZVVVSSSRRR\\\qqqzzzmmmaaaRRRIIIQQQ^^^hhhttt~~~qqqppptttMMMYYYjjj}}}rrr\\\TTTSSSUUU```rrrzzzeeeYYYTTTSSSTTT[[[wwwjjj{{{xxx___LLLCCC???<<<:::999999888888888888999999999:::;;;;;;;;;<<<>>>@@@CCCCCCEEELLLZZZxxxooooooppp^^^VVVOOOPPPSSSYYYccclllwww|||gggbbb[[[WWWVVVWWWXXXYYYVVV^^^dddeeehhhmmmpppppprrroookkkiiifffbbbZZZTTTRRRPPPMMMJJJHHHHHHHHHHHHGGGJJJOOOSSSRRRNNNGGGCCCBBBBBBBBBAAABBBBBBCCCCCCEEEFFFFFFEEEDDDDDDFFFGGGGGGQQQ[[[]]]\\\YYYTTTNNNLLLMMMQQQWWW\\\YYYPPPHHHAAA<<<999;;;===@@@GGGNNNYYY^^^___XXXQQQPPPQQQQQQUUULLLDDD@@@>>>;;;<<<@@@BBBHHHMMMNNNJJJFFFEEEEEEHHHGGGGGGFFFHHHJJJLLLMMMNNNNNNNNNNNNPPPSSSVVVXXX[[[aaahhhkkkiiibbb[[[WWWYYY[[[\\\YYYSSSQQQRRRTTT```nnn}}}|||yyyuuuqqqmmmjjjiiijjjhhheeebbbaaa``````aaabbbbbbbbbcccdddeeeggghhhhhhkkkoootttxxx|||~~~~~~yyykkk```ZZZZZZ```aaaZZZRRRLLLEEE>>>@@@CCCJJJVVVbbbkkknnnoooooonnnlllkkkkkklllkkkkkkqqqooollllllmmmllljjjgggfffhhhkkknnnqqqtttvvvxxxtttfff[[[WWWWWWTTTTTTYYY```iiivvvzzzwwwsssqqqvvv~~~~~~zzzyyyvvvoooiiibbb^^^XXXSSSPPPMMMJJJIIIGGGGGGHHHQQQiiiwwwiii___YYYUUUSSSRRR[[[ooo|||mmm```SSSKKKQQQ[[[cccmmmxxxpppmmmoooMMMYYYkkk}}}rrr]]]VVVSSSRRR[[[mmmjjj\\\UUUQQQTTT[[[xxxrrr~~~zzz```LLLCCC@@@===;;;::::::999999999999::::::999:::;;;;;;;;;<<<>>>@@@CCCCCCFFFLLLZZZxxxqqqqqqggg[[[SSSNNNPPPTTTYYY```gggrrryyypppjjjbbb[[[WWWUUUSSSRRRQQQVVVZZZ[[[^^^dddiiiiiiiiifffbbbbbbbbbaaa]]]YYYSSSQQQMMMIIIGGGFFFGGGHHHGGGHHHLLLPPPSSSQQQJJJDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFFFFEEEEEEGGGIIIIIISSS[[[\\\ZZZXXXTTTPPPOOOOOORRRWWW\\\ZZZRRRJJJBBB===:::;;;>>>@@@FFFMMMWWW]]]___XXXQQQPPPSSSTTTYYYOOOFFFAAA>>><<<===@@@BBBFFFKKKLLLIIIFFFDDDDDDEEEEEEEEEEEEFFFHHHIIIKKKMMMMMMMMMOOOQQQTTTVVVXXXYYY___fffiiigggaaaZZZVVVXXXYYYXXXTTTNNNKKKKKKMMMUUUdddwww}}}}}}{{{xxxtttpppllljjjhhhjjjhhhdddaaa``````aaabbbcccbbbaaaaaaaaaaaabbbccceeegggkkkoootttwwwzzz{{{}}}}}}xxxiii```^^^cccccc]]]UUUNNNFFF???@@@DDDKKKVVVcccmmmsssuuuuuuvvvvvvuuutttsssqqqpppttttttuuuvvvvvvsssnnnjjjgggeeecccdddgggiiihhheeejjjnnntttzzzsssggg^^^VVVQQQRRRWWW]]]eeemmm~~~xxxtttvvv}}}}}}|||yyysssmmmddd```ZZZUUUQQQNNNKKKIIIGGGHHHIIISSSkkkwwwhhh]]]WWWUUUSSSQQQXXXlllmmm___SSSMMMQQQWWW]]]hhhtttqqqjjjjjj{{{PPP\\\nnnuuubbbVVVRRRPPPXXXjjjlll___XXXSSSVVV\\\vvvxxx~~~bbbMMMCCC???===;;;;;;::::::999999::::::;;;999:::;;;;;;;;;<<<>>>@@@CCCDDDGGGMMMYYYwwwyyyyyygggXXXQQQMMMQQQVVV[[[```eeemmmrrryyy}}}xxxrrriiiaaa[[[WWWSSSQQQPPPTTTVVVUUUYYYaaaggghhhddd```\\\[[[]]]^^^\\\ZZZTTTQQQMMMHHHFFFEEEFFFGGGGGGFFFHHHNNNSSSRRRLLLEEEBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCEEEEEEDDDEEEHHHJJJMMMVVV]]]\\\YYYXXXWWWUUUTTTSSSSSSWWW[[[ZZZSSSLLLBBB===;;;<<<>>>@@@FFFLLLTTT]]]```YYYPPPOOOTTTXXX]]]SSSHHHBBB>>>;;;<<<@@@BBBFFFKKKLLLJJJGGGEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKLLLMMMPPPRRRTTTVVVXXX]]]dddgggeee___ZZZVVVWWWVVVTTTOOOJJJFFFFFFFFFNNN]]]qqq~~~}}}~~~|||xxxtttpppmmmkkkjjjkkkiiieeebbbaaaaaacccdddbbbaaa___]]]\\\\\\\\\]]]```bbbeeehhhlllppprrrsssttttttuuu|||uuuhhhbbbdddddd```YYYPPPGGGAAA@@@DDDMMMXXXfffrrr||||||vvvpppnnnooonnngggaaa___aaabbbcccgggrrr~~~lllbbbYYYWWWXXXYYY[[[___lllvvv|||wwwwww}}}|||vvvqqqhhhccc]]]WWWSSSOOOLLLJJJHHHJJJKKKUUUnnnwwwggg\\\VVVTTTSSSPPPVVVhhhooo^^^SSSLLLNNNRRRYYYgggvvvwwwlllgggvvvQQQ^^^qqqyyygggUUURRRPPPXXXiii~~~mmm___YYYSSSWWW\\\sssgggOOOCCC???<<<:::;;;::::::999999::::::;;;999:::;;;;;;;;;<<<>>>@@@BBBDDDHHHMMMXXXuuupppXXXPPPLLLPPPWWW\\\aaaeeefffjjjrrr{{{{{{xxx|||wwwooohhhbbb\\\XXXUUUOOOQQQQQQQQQVVV___dddeeeccc^^^YYYWWWXXXYYYYYYWWWRRRPPPLLLHHHFFFEEEEEEEEEEEEEEEFFFKKKQQQRRRMMMGGGBBBBBBBBBBBBBBBCCCDDDDDD@@@AAACCCCCCCCCDDDGGGIIIQQQYYY^^^[[[WWWXXXZZZZZZZZZWWWUUUWWWYYYXXXSSSMMMCCC>>><<<===???@@@EEEKKKRRR\\\aaaYYYOOOOOOVVV\\\aaaVVVJJJBBB===:::;;;???DDDGGGKKKMMMLLLJJJGGGFFFDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOQQQRRRWWW\\\bbbeeeccc^^^YYYVVVTTTSSSOOOJJJFFFBBBBBBBBBJJJYYYmmm{{{~~~~~~}}}{{{wwwssspppnnnmmmlllmmmkkkhhheeeddddddeeefffcccaaa^^^[[[YYYXXXYYYYYY[[[\\\^^^```cccfffhhhiiijjjiiijjjqqqssshhhfffeeebbb[[[QQQIIIDDD@@@EEEMMMYYYgggvvv{{{qqqhhhdddbbb___[[[ZZZ^^^eeelllxxxhhh___ZZZVVVUUUXXX\\\eeessszzzzzzzzzvvvmmmhhhaaaZZZVVVRRRNNNLLLKKKLLLMMMWWWpppyyyhhh]]]VVVSSSRRRPPPUUUeeexxx```SSSJJJJJJOOOXXXiiizzzqqqiiivvvPPP^^^qqq|||lllXXXSSSQQQWWWggg{{{ooo^^^VVVRRRVVVZZZnnnnnnTTTFFF@@@===:::::::::999999999999::::::999:::;;;;;;;;;<<<>>>@@@@@@CCCGGGLLLVVVsss~~~\\\RRRKKKNNNUUU[[[```dddbbbcccjjjuuu||||||{{{{{{~~~yyysssmmmgggbbb]]]ZZZSSSUUUTTTTTTZZZccchhhhhheee___YYYVVVVVVVVVTTTRRRPPPNNNLLLIIIFFFEEEDDDDDDCCCCCCEEEJJJNNNOOOLLLHHHCCCBBBBBBAAAAAAAAABBBBBB@@@AAABBBBBBBBBCCCFFFHHHRRRZZZ^^^ZZZUUUWWW\\\______[[[VVVVVVWWWVVVQQQMMMDDD???===>>>@@@@@@DDDJJJPPP[[[bbbYYYNNNNNNXXX```gggZZZLLLDDD>>>:::<<<@@@DDDGGGJJJMMMMMMKKKHHHFFFDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMNNNUUUYYY___bbbaaa\\\WWWUUUPPPMMMIIIEEEAAA??????>>>FFFTTTgggtttyyyzzz{{{|||{{{yyyuuurrrooonnnnnnnnnlllkkkiiihhhgggffffffgggdddbbb^^^ZZZWWWVVVWWWWWWVVVVVVVVVWWWYYY[[[]]]^^^aaa```bbbgggrrrrrrlllgggddd]]]RRRIIIFFFAAAEEELLLVVVbbbppp~~~rrrnnnfff___ZZZWWWWWWXXXaaannn}}}ooobbbXXXUUUWWWTTT[[[dddppp~~~~~~|||qqqllleee^^^YYYTTTPPPNNNNNNMMMMMMWWWqqq{{{kkk___WWWSSSQQQPPPTTTbbb~~~eeeVVVIIIIIIOOOWWWgggvvvwwwmmmyyyQQQ```tttrrr]]]WWWQQQTTTcccxxxsss___TTTPPPTTTVVVfffwwwZZZJJJCCC???<<<999999888888888888999999999:::;;;;;;;;;<<<>>>@@@???BBBGGGKKKUUUpppbbbVVVKKKKKKPPPVVV[[[```bbb```dddnnnuuuwwwzzz~~~~~~zzztttooojjjeee```]]]ZZZ[[[ZZZZZZaaajjjnnnmmmfff```ZZZVVVUUUTTTRRROOOLLLLLLKKKJJJHHHFFFDDDCCCAAACCCEEEHHHJJJKKKJJJIIICCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEGGGPPPXXX\\\WWWRRRUUU]]]bbbddd^^^WWWTTTUUUTTTPPPKKKDDD@@@>>>???@@@@@@DDDIIINNN[[[bbbZZZNNNNNNYYYccclll___PPPFFF@@@<<<>>>BBBDDDFFFIIILLLMMMKKKHHHEEECCCDDDEEEFFFGGGHHHHHHHHHJJJJJJKKKKKKLLLLLLKKKKKKQQQVVV\\\^^^]]]YYYTTTRRRJJJGGGCCC???===<<<<<<<<>>@@@>>>BBBGGGKKKTTTooogggXXXKKKHHHLLLRRRWWW[[[eee``````gggnnnqqqwww~~~~~~zzzuuupppkkkfffaaa]]][[[\\\[[[\\\ccclllpppnnnfffaaa[[[WWWVVVTTTQQQNNNJJJKKKKKKJJJIIIFFFDDDCCC???BBBFFFHHHHHHHHHIIIIIICCCCCCAAA@@@???>>>>>>>>>CCCDDDEEEDDDDDDDDDFFFHHHOOOVVVZZZTTTPPPTTT]]]cccfff___WWWTTTTTTRRRNNNJJJEEE@@@>>>@@@@@@@@@CCCHHHMMM[[[bbbZZZNNNNNNZZZeeepppcccSSSHHHBBB>>>@@@DDDCCCDDDGGGJJJLLLJJJGGGDDDBBBCCCDDDFFFGGGGGGGGGGGGKKKLLLLLLLLLLLLLLLKKKKKKOOOSSSYYY\\\ZZZVVVRRRPPPGGGCCC???<<<::::::::::::===IIIXXXccchhhjjjmmmppptttrrrooolllkkklllmmmnnnhhhiiiiiiiiiiiigggeeeddd]]]ZZZUUUPPPNNNMMMNNNNNNOOONNNMMMLLLLLLLLLMMMNNNPPPQQQSSSVVVVVV^^^uuu}}}qqqjjj```RRRHHHFFFDDDFFFHHHJJJNNNVVVaaaiiillluuu|||tttjjjbbb[[[UUUVVV```iiisssmmmcccTTTTTTUUUXXXddd{{{xxxrrrkkkccc]]]XXXTTTQQQNNNLLLJJJRRRmmmooocccYYYSSSPPPRRRSSS```{{{ooo]]]NNNNNNQQQSSSWWW]]]hhh{{{~~~tttSSSeee{{{kkkXXXSSSZZZ```qqq}}}eeeWWWQQQOOOUUUeeezzzdddNNNCCC===;;;:::::::::999999888888888888999;;;;;;<<<>>>AAADDDCCCCCCFFFKKKTTTjjjxxxXXXJJJOOOLLLJJJUUU```^^^aaadddddddddgggooovvvxxxuuupppjjjddd___[[[YYYYYY]]]]]][[[dddqqqssskkk```\\\VVVSSSRRRQQQNNNLLLOOOMMMKKKHHHGGGFFFFFFFFFGGGCCC@@@BBBHHHKKKKKKHHHEEEDDDBBBAAA@@@?????????BBBBBBBBBCCCCCCEEEFFFFFFSSSUUUUUUPPPLLLNNNVVV^^^eee```ZZZUUURRRNNNIIIEEEDDDBBB???===>>>AAAEEEHHHMMMWWW^^^ZZZOOOLLLVVVbbbvvvkkkYYYGGG@@@AAABBB@@@CCCCCCEEEIIIMMMMMMKKKGGGDDDDDDDDDEEEFFFFFFGGGGGGFFFHHHIIIJJJIIIJJJLLLMMMOOOUUUZZZXXXUUURRRLLLFFFDDDBBB???;;;999888888888<<>>???AAADDDFFFJJJTTT\\\XXXNNNKKKSSS^^^pppiiiZZZIII@@@@@@BBBAAACCCCCCEEEHHHLLLLLLJJJGGGDDDDDDDDDEEEFFFFFFGGGGGGFFFHHHJJJJJJJJJJJJLLLNNNQQQVVVYYYWWWTTTRRRLLLFFFDDDBBB???<<<999888888888999===CCCIIINNNSSSXXX\\\bbb```^^^```cccfffggggggffffffggghhhhhheee```\\\WWWUUURRRNNNLLLLLLLLLMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEHHHKKKIIIGGGJJJSSSZZZoootttgggXXXMMMIIIIIIIIIIIIJJJLLLMMMOOOOOONNNQQQUUUYYY^^^eeeooouuu}}}rrrggg```\\\\\\dddnnnyyyiiiZZZWWWYYY___pppwwwlllbbbZZZUUUSSSOOOPPPMMMOOOdddsssdddWWWQQQQQQOOOSSS___vvvooo\\\OOOQQQRRRNNNOOOWWW```vvv}}}]]]llloooZZZSSSXXX^^^nnnxxxcccUUUSSSSSS[[[qqqdddNNNBBB<<<:::<<<<<<;;;;;;;;;;;;:::::::::;;;<<<;;;;;;===???BBBDDDCCCFFFKKKSSSjjjaaaMMMNNNLLLNNNYYY```hhhgggccc]]]XXXWWW[[[___fffddd___ZZZTTTOOOLLLJJJHHHLLLMMMOOOZZZiiipppmmm^^^ZZZSSSNNNKKKJJJIIIHHHMMMLLLKKKIIIHHHGGGGGGGGGEEEBBB@@@BBBFFFIIIIIIHHHCCCCCCAAA@@@??????>>>>>>??????@@@AAACCCDDDFFFGGGLLLNNNMMMIIIFFFHHHOOOVVV___[[[VVVRRRNNNJJJFFFDDDBBBAAA@@@??????@@@BBBBBBFFFPPPXXXVVVMMMIIIOOOWWWgggfff\\\MMMBBB@@@AAAAAACCCCCCEEEHHHJJJKKKIIIGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJJJJJJJKKKLLLNNNRRRWWWZZZWWWUUURRRMMMFFFDDDBBB???<<<:::999888888777999<<>>>>>>>>===>>>???@@@BBBDDDFFFGGGIIIJJJIIIFFFDDDEEELLLQQQYYYWWWSSSOOOKKKGGGDDDBBB@@@@@@@@@@@@@@@?????????CCCLLLTTTSSSLLLHHHKKKQQQaaaccc___QQQDDD???@@@@@@BBBCCCDDDGGGHHHIIIHHHGGGDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJJJJJJJJJJLLLNNNQQQWWW\\\\\\[[[WWWMMMDDDCCCBBB???===:::888888777888888999999:::===BBBFFFKKKKKKLLLOOOSSSXXX[[[]]]___^^^^^^^^^______]]][[[WWWUUUTTTRRRQQQRRRSSSSSSVVVUUUTTTRRRPPPOOOMMMLLLIIILLLNNNLLLGGGEEEFFFHHHJJJVVVfffyyywwwhhh]]]XXXXXXXXXWWWVVVTTTRRRQQQPPPOOONNNMMMLLLLLLMMMOOOQQQQQQYYYccckkksss{{{mmmccc^^^]]]hhh{{{{{{iii___[[[]]]bbbyyy|||ooobbbYYYTTTMMMKKKHHHKKKYYYqqqwwwhhhZZZTTTTTTRRRTTT^^^qqqooo\\\QQQVVVZZZWWWWWW\\\aaaqqqwwwzzzyyybbbppp|||dddYYY\\\bbbrrr|||hhhZZZSSSTTT[[[rrrvvv]]]KKKAAA======999999999999999:::::::::;;;<<<<<<<<<;;;<<>>>>>>>>>>><<<======???AAACCCEEEFFFGGGGGGFFFDDDBBBDDDIIINNNTTTRRROOOKKKGGGDDDBBBAAA??????????????????>>>>>>BBBIIIPPPPPPJJJGGGHHHLLL[[[```___SSSEEE?????????AAABBBDDDFFFFFFFFFFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGFFFHHHIIIJJJIIIJJJKKKMMMMMMUUU___cccddd^^^QQQDDDCCCBBB@@@===;;;999888777777777666666666999>>>AAAAAACCCFFFIIIMMMRRRWWWZZZ\\\[[[\\\^^^```aaa___^^^YYYYYYXXXWWWVVVWWWWWWXXXVVVUUUTTTRRRPPPNNNMMMLLLGGGIIIKKKJJJFFFCCCCCCCCCIIIMMMTTTaaavvvtttjjjddddddcccbbb```]]]YYYWWWUUURRRPPPMMMKKKJJJIIIIIIIIIIIINNNRRRUUUYYYdddsssuuuiiibbbaaagggyyy|||hhh\\\[[[___hhhuuufffZZZTTTNNNKKKIIILLLVVViiiyyyjjj\\\VVVUUUQQQTTT]]]oooppp^^^SSSZZZaaa___^^^ccciiivvv{{{tttwwwcccqqq~~~eeeYYY\\\bbbsssjjj]]]TTTUUUYYYlll{{{pppZZZJJJAAA>>>===888888999999999999:::::::::;;;<<<;;;;;;===???BBBEEEDDDGGGLLLSSSiiimmmUUUHHHJJJJJJRRR___dddoookkkcccZZZRRRMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDD???@@@@@@BBBFFFMMMSSSVVVVVVTTTRRRMMMHHHEEEEEEGGGAAABBBCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@AAACCCDDDEEE@@@??????>>>======>>>>>><<<<<<===>>>@@@BBBCCCDDDEEEEEEDDDBBBAAACCCGGGKKKOOONNNLLLHHHDDD@@@@@@@@@===>>>>>>>>>>>>>>>>>>>>>AAAGGGLLLLLLHHHEEEEEEHHHSSSYYYZZZQQQFFF@@@??????@@@BBBDDDEEEDDDDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHHHHHHHIIIJJJLLLJJJUUUaaajjjmmmgggWWWGGGDDDDDDBBB@@@===;;;999888444444444333333555999<<<;;;===AAAEEEIIINNNTTTXXXZZZ[[[\\\___bbbbbb```^^^ZZZZZZYYYYYYYYYYYYYYYYYYVVVUUUTTTRRRQQQOOONNNNNNHHHJJJKKKKKKIIIFFFEEEEEEGGGGGGIIIOOO^^^tttxxxrrrppppppnnnkkkhhhccc___]]]XXXUUUQQQNNNMMMLLLJJJHHHHHHIIIJJJJJJLLLSSS]]]dddppp~~~~~~qqqfffbbbkkk{{{xxxddd]]]\\\___uuuzzzkkk]]]VVVOOOKKKJJJNNNTTT```zzz{{{mmm___WWWWWWQQQUUU^^^pppqqq^^^TTT]]]eeecccbbbeeennn{{{zzzmmmrrrdddrrrgggZZZ^^^eeeuuu~~~kkk]]]VVVVVVXXXeeewwwnnnZZZJJJ@@@======999999999:::::::::;;;;;;999:::;;;;;;;;;===@@@CCCEEEEEEGGGLLLSSSiii|||```NNNGGGIIIHHHOOO\\\aaakkkgggaaaZZZTTTNNNJJJHHHHHHGGGFFFDDDCCCBBBBBBBBB======???AAADDDHHHMMMQQQPPPPPPPPPLLLGGGDDDDDDEEE@@@AAABBBDDDEEEEEEDDDDDDAAAAAAAAA@@@@@@AAACCCEEE??????>>>============>>>=========>>>???@@@BBBBBBCCCBBBAAA??????AAAEEEGGGKKKKKKJJJFFFAAA>>>>>>???<<<<<<<<<<<<===>>>??????@@@CCCGGGGGGDDDBBBBBBDDDIIIOOOQQQKKKEEEBBBAAA???@@@BBBDDDDDDCCCBBBDDDFFFDDDDDDDDDEEEFFFFFFGGGGGGCCCEEEGGGGGGGGGGGGIIIKKKKKKUUUbbblllrrrmmm^^^NNNGGGGGGFFFDDDAAA???===;;;444444444333222333666888666999>>>AAAEEEJJJQQQUUUXXXYYY[[[]]]___^^^[[[XXXUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMJJJKKKKKKKKKIIIHHHGGGGGGCCCDDDDDDFFFKKKZZZooo~~~}}}zzzuuupppllliiieeeaaa\\\YYYWWWUUURRROOOMMMLLLIIIIIIJJJMMMPPPQQQWWWbbbsss{{{nnnmmmqqq{{{wwwfff^^^]]]hhh{{{kkk^^^VVVOOOJJJJJJOOOQQQYYYrrr}}}nnn```YYYXXXRRRWWWaaarrrrrr___TTT]]]eeebbb___aaajjj{{{xxxqqqxxxdddssskkk]]]aaahhhyyy}}}kkk]]]XXXXXXWWWaaatttnnn[[[JJJ@@@<<<<<<:::::::::;;;;;;<<<<<<<<<888999;;;;;;<<<>>>AAADDDEEEEEEGGGLLLSSSiiiuuuxxxwwwYYYJJJGGGIIIFFFLLLYYY^^^eeebbb]]]YYYUUUQQQMMMJJJIIIGGGFFFDDDBBBAAA@@@@@@??????@@@BBBCCCDDDGGGKKKKKKMMMNNNKKKGGGCCCBBBCCC@@@AAACCCEEEFFFFFFEEEEEE@@@AAAAAA@@@???@@@CCCEEE???>>>>>>============>>>============>>>???@@@AAAAAA@@@???>>>>>>@@@CCCEEEHHHIIIIIIEEE@@@======???<<<;;;;;;;;;<<<===???@@@???AAADDDCCCAAA@@@@@@AAABBBGGGJJJGGGCCCCCCBBB@@@@@@BBBDDDDDDBBBAAADDDFFFDDDDDDDDDEEEFFFFFFGGGGGGCCCDDDFFFFFFFFFFFFHHHJJJLLLVVVbbbmmmsssqqqcccTTTJJJJJJHHHGGGDDDBBB???>>>666666666444333333444666444777<<>>@@@BBBBBB@@@???>>>===<<<<<<<<<<<<<<<;;;<<<============???AAA???>>><<<<<<===>>>AAABBBCCCCCCBBB@@@???===<<<;;;:::::::::;;;;;;;;;;;;;;;@@@?????????>>>>>>======@@@@@@AAAAAAAAA@@@@@@??????@@@AAA@@@??????AAACCCDDDDDDDDDDDDEEEFFFGGGHHHFFFDDDBBBDDDGGGIIIIIIGGGLLLSSSaaasss~~~{{{kkk]]]PPPNNNKKKIIIGGGDDDAAA???;;;999777666555666777888666888;;;>>>AAADDDHHHLLLOOOOOOPPPPPPOOOLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBDDDBBB??????BBBGGGNNNRRRfffooo}}}{{{wwwqqqmmmjjjeee___[[[XXXUUUQQQNNNMMMLLLKKKJJJMMMLLLNNNSSSYYYaaannnzzzuuummmqqqyyyooo___aaahhh{{{}}}~~~}}}}}}~~~~~~yyyqqqggg\\\UUUNNNMMMMMMMMMMMMUUUgggyyyttteeeYYYTTTWWWYYYdddyyyrrraaaUUUWWW\\\ZZZWWWXXXddduuugggwwwtttcccdddppp}}}xxxjjj___UUUWWWVVV\\\yyyvvvvvv```MMMAAA===<<<::::::999999999999:::::::::;;;<<<<<<<<<===@@@CCCFFFGGGKKKNNNQQQeeeyyyssslllVVVMMMGGGGGGJJJNNNSSSYYYeeefffgggddd]]]UUUOOOLLLIIIHHHFFFEEEFFFGGGFFFEEEEEEDDDCCCCCCDDDFFFHHHJJJIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBB@@@======???AAAAAA@@@>>>===<<<<<<;;;;;;<<<<<<;;;<<<============???AAA???>>>===<<<===>>>@@@AAABBBBBBAAA???===<<<;;;::::::::::::;;;;;;<<<<<<<<>>>>>>>>=========??????@@@@@@@@@??????>>><<<>>>?????????@@@BBBEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFDDDCCCDDDGGGJJJIIIHHHPPPVVVdddwwwwwwiiiXXXSSSNNNKKKJJJHHHDDD@@@===;;;999666555555555666555777;;;===@@@CCCGGGJJJKKKLLLLLLLLLKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCBBBBBBBBBAAA??????>>>???AAADDDHHHJJJUUU^^^lllxxxzzzvvvtttpppkkkgggccc```[[[WWWUUUTTTRRRPPPPPPMMMLLLNNNPPPSSS[[[dddsss{{{tttrrr~~~ooofffbbbnnn~~~zzzzzzzzzxxxwwwwwwwwwwwwxxxuuussspppmmmiiibbb[[[UUUNNNMMMLLLKKKJJJPPPaaaqqqttteeeYYYTTTWWWYYYfff}}}rrr```SSSTTTXXXWWWWWWYYYhhhzzzhhhxxxwwwffffffqqq|||~~~ooobbbTTTUUUTTT[[[yyywwwzzzcccOOOBBB======::::::999999999999:::::::::<<<<<<<<<<<<>>>AAACCCDDDEEEJJJMMMPPPdddwwwlllUUUNNNHHHGGGHHHKKKRRRYYYbbbeeeiiihhhbbbZZZRRRMMMKKKIIIGGGFFFGGGGGGFFFEEEGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAA???======>>>?????????===<<<;;;:::::::::;;;<<<;;;<<<============>>>@@@@@@???>>>=========>>>???AAA@@@???===<<<:::999888999::::::;;;<<<=========>>>============<<<<<<<<<======>>>>>>>>>>>>>>>===:::<<<>>>??????@@@CCCFFFDDDDDDCCCDDDDDDEEEFFFGGGFFFEEEDDDEEEHHHJJJJJJJJJQQQVVVdddyyyxxxeee\\\RRRMMMMMMLLLGGGBBB???===:::666444333333333555777:::===???BBBFFFIIIHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@<<<<<<<<<===>>>@@@AAABBBEEEMMMYYYdddooozzz{{{wwwmmmiiiccc___[[[XXXTTTRRRTTTPPPNNNMMMKKKJJJMMMSSSWWW```nnn~~~}}}qqqlll~~~qqqbbbiii~~~zzzvvvuuuuuusssqqqooollljjjiiigggeeecccaaa___[[[VVVSSSMMMKKKJJJHHHFFFJJJXXXgggttteeeYYYTTTUUUYYYhhhrrr```QQQPPPSSSSSSVVV\\\kkkiiizzzxxxggghhhrrr}}}qqqdddSSSTTTRRR[[[{{{sss}}}}}}eeePPPBBB======:::::::::999999::::::::::::;;;<<<<<<<<<===@@@CCCBBBDDDIIIMMMPPPddd|||qqqXXXQQQJJJHHHHHHJJJRRRZZZ^^^aaaffffffbbb[[[UUUQQQQQQOOOLLLJJJJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???=========>>>??????===<<<:::999999:::;;;<<<:::<<<>>>>>>===<<<===???@@@???>>>===<<<<<<<<<<<<>>>>>>===;;;:::888777777999999:::;;;<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<;;;<<<>>>>>>>>>???BBBDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFHHHIIIJJJKKKNNNSSSaaaxxxqqqeeeWWWPPPPPPOOOIIICCC???===:::777555444444444555777:::===???BBBFFFIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA<<<<<<;;;:::;;;;;;<<<===@@@EEELLLSSS\\\gggsss|||xxxtttnnnhhhccc^^^YYYVVVWWWSSSQQQRRRPPPMMMNNNQQQOOOSSSYYYbbbppp}}}lllrrrnnnpppzzz|||vvvrrrqqqqqqpppnnnkkkgggccc```bbb```\\\YYYWWWTTTPPPMMMKKKIIIHHHFFFDDDGGGSSS___zzzttteeeYYYUUUSSSXXXjjjsssaaaQQQMMMNNNOOOVVV___mmmjjj{{{xxxhhhjjjuuu}}}mmmaaaRRRRRRRRR]]]}}}nnnyyyfffPPPCCC===<<<;;;::::::::::::::::::;;;999:::;;;;;;;;;<<>>>>>>>>======>>>???AAA???===;;;999888999:::;;;:::<<<>>>>>>===<<<<<<===???>>>===<<<;;;:::::::::<<<;;;;;;:::999888777777999999999:::;;;<<<<<<===::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>======???AAACCCCCCCCCBBBCCCCCCDDDEEEDDDDDDEEEFFFGGGHHHJJJLLLMMMSSSaaawww}}}ooo___UUUSSSPPPJJJCCC???===:::888666555666666666888;;;===???BBBFFFIIILLLMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@>>>;;;999888999;;;===@@@BBBEEEHHHMMMVVVbbbkkkzzz|||vvvpppiiiddd```ZZZVVVTTTVVVUUURRRQQQTTTQQQQQQQQQRRRYYYgggxxx|||tttsss~~~vvvwwwyyysssnnnkkkkkkkkkjjjgggbbb^^^\\\^^^[[[WWWTTTRRROOOLLLIIIIIIGGGFFFFFFEEEGGGPPP[[[tttsssdddZZZVVVQQQXXXkkkuuudddTTTOOOMMMMMMVVVaaarrr}}}jjj|||zzzkkkmmmyyyrrrdddYYYQQQQQQRRR```wwwkkkyyyhhhSSSDDD===<<<;;;;;;::::::::::::;;;;;;888999:::::::::<<>>>>>===???AAADDDAAA???<<<999888888:::;;;999<<<>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::999888888999999999999888888888888999999999999::::::::::::888888999999999999::::::999999:::;;;<<<<<<<<<<<<<<<===>>>===<<<<<<>>>@@@CCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEEEEFFFGGGJJJLLLPPPXXXfffzzz{{{jjj^^^XXXSSSLLLGGGAAA???<<<999777777777888555777:::<<<>>>AAADDDGGGMMMMMMMMMNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLJJJIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@<<<999888999<<<======>>>@@@AAADDDKKKVVV^^^iiixxxzzztttmmmiii___ZZZWWWYYYXXXTTTRRRSSSSSSRRRPPPMMMNNNUUU```iiitttuuuzzz{{{sss{{{xxxqqqllleeeffffffdddbbb^^^[[[YYYWWWUUURRRPPPOOOMMMKKKIIIHHHFFFEEEFFFFFFGGGOOOXXXmmm~~~rrrdddZZZWWWRRRZZZmmmxxxiiiZZZSSSOOONNNVVVbbbxxxwwwttthhh{{{ppprrr~~~uuuiii^^^TTTOOOPPPSSScccuuulll}}}jjjVVVGGG???===;;;;;;::::::::::::;;;;;;999:::;;;;;;;;;===@@@BBBIIIKKKPPPSSSTTTeeemmm___RRRPPPUUUYYY\\\^^^```bbbbbbaaa]]][[[YYYYYYWWWTTTPPPMMMLLLJJJGGGEEEAAABBBCCCDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????;;;===>>>???>>>@@@CCCGGGDDDBBB>>>:::888888999:::999<<<>>>>>>===;;;;;;;;;999999999999999888777777666777777888999999::::::999999999888888888888777777777777888888999999999888999:::;;;<<<<<<<<<<<<:::<<<===<<<<<<===???AAACCCCCCBBBBBBAAABBBBBBCCC@@@BBBDDDEEEDDDFFFIIILLLSSS]]]mmm}}}wwwiii___WWWQQQMMMEEEBBB???;;;888777777777333555888:::;;;>>>BBBDDDKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTRRRQQQPPPNNNLLLKKKIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEAAA@@@>>><<<;;;;;;;;;;;;999:::;;;;;;===BBBKKKRRRYYYfffzzz~~~wwwrrrhhhbbb^^^___^^^[[[XXXYYYVVVWWWUUURRRNNNOOOSSSWWW\\\fffvvv}}}zzz~~~xxxqqqkkkeeeeeedddbbb___\\\YYYWWWUUUSSSRRRQQQPPPNNNKKKIIIHHHFFFEEEFFFFFFFFFKKKSSSdddzzz}}}pppccc[[[XXXVVV]]]ppp{{{mmm```YYYSSSOOOVVVbbb{{{tttmmm}}}gggzzztttvvvqqqfff\\\SSSOOOPPPTTTfffuuunnnmmmXXXIIIAAA>>><<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<<<<>>>AAACCCKKKNNNRRRTTTVVVfffrrrbbbSSSQQQXXX]]]^^^______```aaa___[[[WWWSSSRRRRRROOOLLLJJJIIIHHHFFFDDD===>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????:::===?????????AAAEEEIIIFFFDDD???;;;888888999:::999;;;>>>???===;;;::::::777888888888888777666666555666777888999:::;;;<<<999999888888777666666666666666777777888888888999888999:::;;;<<<<<<===<<<888:::;;;<<<<<<>>>@@@CCCCCCBBBBBBAAAAAAAAABBBBBB???AAADDDDDDCCCEEEHHHLLLUUU```ppp~~~pppddd[[[UUURRRHHHEEEAAA===999777666555111333666888999<<>>?????????>>><<<:::999888999:::999999<<>>AAACCCKKKSSSSSSSSSYYYggg|||cccVVVZZZ[[[___aaa]]]______^^^\\\XXXTTTOOOMMMIIIHHHGGGEEECCCBBBBBBBBB>>>???@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>=========>>>???<<<<<<===???@@@BBBDDDEEEIIIFFFAAA<<<999777777777666888999;;;;;;:::999888777777888999::::::::::::999:::<<<>>>>>>>>>===<<<;;;:::999888777777777777666777888999:::::::::999:::999888888888999;;;<<<;;;;;;<<<===>>>???@@@@@@CCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCCCCCCCDDDHHHKKKZZZeeeuuuyyyjjj```WWWOOOMMMJJJEEE@@@;;;888666666444444444666999===@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFIIILLLOOOQQQRRRQQQOOONNNMMMKKKIIIFFFGGGGGGFFFFFFFFFFFFFFFFFFBBBAAA@@@>>>===;;;:::999999::::::::::::<<<@@@CCCEEELLLXXXffftttzzzvvvpppkkkiiihhhggggggfffbbb^^^[[[XXXVVVSSSQQQKKKOOOUUU[[[aaappp|||uuuooohhhhhhgggccc___[[[YYYXXXZZZXXXVVVUUUTTTQQQNNNKKKIIIHHHFFFEEEEEEGGGJJJLLLUUUjjjqqqccc[[[ZZZWWWcccyyywwwpppggg]]]TTTOOOUUU^^^uuuuuukkkrrrhhh|||vvv{{{rrreee[[[UUUNNNNNNRRRcccuuuvvvxxxaaaKKK@@@===;;;::::::999999::::::;;;999:::;;;;;;;;;===@@@BBBJJJRRRSSSSSSYYYgggkkk]]]```aaacccfffbbb___^^^\\\YYYUUUPPPKKKIIIFFFEEECCCAAA@@@???>>>>>><<<===>>>??????@@@??????AAABBBBBBCCCCCCBBBBBBAAAAAAAAA???>>>>>>>>>???@@@<<<<<<===>>>@@@BBBDDDEEEIIIGGGCCC???<<<:::999999777888:::;;;;;;;;;999999666666888999:::;;;;;;;;;:::;;;===???@@@???>>>===???>>>===;;;999888777666444555666666777777777777888888777666777888999:::;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBDDDHHHKKKWWWggg{{{~~~oooeee]]]VVVPPPMMMHHHBBB===999777666555555444444666999<<<=========>>>>>>>>>>>>>>>>>>AAAAAAAAABBBDDDGGGIIIJJJIIIHHHGGGGGGGGGGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@???===<<<;;;:::999:::::::::999;;;>>>AAA@@@EEEMMMWWWbbbnnnxxxxxxssspppmmmkkkjjjhhhgggfffeeebbb^^^XXXTTTQQQQQQQQQSSSUUU___ttt}}}vvvqqqjjjjjjhhhfffbbb^^^\\\[[[\\\ZZZXXXWWWVVVSSSOOOKKKIIIHHHFFFEEEEEEGGGIIIKKKQQQfffrrrccc[[[ZZZXXXeee{{{tttmmmddd\\\UUURRRXXX```uuunnnllluuuhhh|||yyyyyyjjj\\\RRRPPPOOOQQQ___xxxwwwzzzaaaJJJ??????;;;::::::999999::::::;;;888999:::::::::<<>>===<<<<<<<<<===>>>??????@@@??????@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@????????????@@@<<<<<<===>>>@@@AAACCCDDDHHHGGGEEEBBB???===;;;:::888999:::;;;<<<;;;;;;:::555666777999;;;<<<===>>>===>>>@@@AAABBBBBBAAAAAACCCBBBAAA???<<<:::777666555555555555666666666666888777777777777888999999;;;;;;<<<===>>>??????@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBAAAAAACCCGGGJJJPPPdddvvvmmmddd]]]UUUQQQKKKEEE???:::888777777555444333333444666777888999999999::::::;;;;;;=========>>>???@@@AAABBB?????????@@@BBBBBBAAA???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::;;;;;;:::999999;;;>>>>>>AAAFFFLLLTTT___jjjqqq~~~yyytttpppmmmkkklllooopppoooiiiaaa[[[[[[UUUPPPNNNMMMQQQ]]]jjjyyytttnnnmmmllliiifffcccaaa______]]][[[YYYWWWTTTOOOLLLIIIHHHGGGFFFFFFGGGIIIKKKLLL___yyysssddd\\\[[[ZZZhhhqqqjjjaaa\\\WWWVVV\\\dddttt~~~lllmmmyyyfffyyyzzz}}}nnn```TTTTTTRRRQQQ[[[yyyyyyvvvvvv^^^HHH??????===<<<<<<;;;;;;<<<<<<===999:::;;;;;;;;;<<>>=========>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???????????????<<<<<<<<<===???AAABBBCCCFFFEEEEEECCCAAA>>>;;;:::888999:::<<<=========<<<888888999:::<<<>>>???@@@@@@AAABBBDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@===:::999888888888777777777777777999888999999999999:::::::::;;;;;;<<<===>>>??????AAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAA@@@@@@BBBFFFIIIJJJ^^^zzz}}}sssiiiaaaYYYUUUOOOGGGAAA;;;888777777666444333333333555666777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===???@@@>>>===>>>>>>>>>???????????????AAAAAA@@@???>>>======<<<;;;;;;;;;:::888888999;;;===>>>AAADDDKKKVVVaaaiiimmm~~~zzztttpppnnnpppsssvvvwwwssslllgggddd\\\TTTQQQPPPQQQVVV\\\mmm}}}}}}yyysssrrrpppnnnllliiifffdddaaa___\\\ZZZXXXTTTPPPLLLJJJJJJHHHGGGHHHIIIJJJKKKKKKZZZrrruuufff^^^\\\\\\kkk~~~qqqhhh```]]]\\\]]]ccciiivvvqqqnnn}}}aaasssyyy~~~pppcccYYYSSSQQQOOOXXXssszzzsss{{{nnnXXXEEE>>>???===<<<<<<;;;;;;<<<<<<===:::;;;<<<<<<<<<===@@@CCCGGGPPPTTTUUU\\\gggrrrddddddbbbbbbccc]]]SSSQQQNNNJJJGGGEEECCCCCCAAA@@@???>>>===<<<<<<<<<>>>>>>@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<;;;<<<<<<===>>>@@@AAABBBBBBCCCCCCBBB@@@>>>;;;999888999:::<<<===??????@@@<<<<<<<<<<<<===???AAABBBBBBBBBCCCEEEFFFGGGGGGGGGBBBCCCEEEEEEDDDBBB???===;;;:::999888888888888888888888999999999:::::::::::::::;;;<<<===>>>??????@@@@@@????????????@@@@@@??????@@@??????AAAEEEHHHIIIWWWpppyyymmmddd]]]YYYRRRJJJBBB===999888888777555444444555777888888888888999999999::::::===============<<<<<<<<<<<<;;;;;;;;;======;;;999;;;;;;;;;<<<<<<=========@@@?????????>>>>>>======;;;<<<<<<;;;888777888999;;;;;;;;;===BBBJJJTTT[[[^^^kkkyyyuuussssssuuuwwwyyyyyyvvvssslllcccZZZWWWVVVTTTTTTVVV[[[mmmyyy~~~yyywwwtttrrrqqqoookkkgggaaa___\\\ZZZXXXTTTPPPLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLWWWllluuuggg___^^^^^^nnnrrriiibbbaaadddggglllrrr}}}~~~sssppp\\\nnnxxxpppddd\\\NNNNNNLLLTTTnnnzzzpppvvvuuueeeSSSDDD>>>???;;;::::::999999::::::;;;:::<<<<<<<<<<<<>>>AAACCCGGGQQQUUUWWW^^^iiitttfffgggdddaaa___XXXRRRPPPLLLHHHEEEDDDDDDDDD???>>>===<<<;;;;;;;;;;;;<<<===>>>??????@@@?????????@@@@@@AAAAAA@@@@@@???======>>>>>>======<<<;;;;;;;;;<<<<<<===???@@@AAA@@@AAAAAAAAA???===;;;:::777888:::<<<>>>AAACCCDDD@@@???>>>======>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGBBBDDDGGGIIIIIIGGGDDDBBB===<<<:::888777777888888777888888999:::999999999::::::;;;<<<===>>>>>>???@@@??????>>>>>>??????@@@>>>??????>>>>>>@@@DDDGGGIIIRRRdddtttiiiaaa\\\UUUMMMFFF@@@<<<::::::999777666666777999:::888888888888888888888888<<<<<<===>>>>>>>>>>>>===;;;:::999:::::::::888666888999999::::::;;;;;;<<<>>>>>>>>>===============;;;<<<===<<<:::888999999;;;<<<<<<<<<>>>BBBIIINNNSSSYYYiii}}}{{{yyyxxxxxx{{{}}}}}}}}}sssjjjbbb^^^ZZZUUUQQQPPPRRR^^^mmm}}}{{{}}}|||xxxvvvuuusssnnniiiaaa___]]][[[YYYVVVQQQNNNLLLLLLKKKJJJJJJJJJJJJKKKNNNTTTfffvvvhhhaaa```___pppsssjjjcccgggooouuuzzzzzzrrrtttYYYjjj|||xxxpppccc[[[NNNNNNLLLQQQhhh{{{ppptttnnn^^^PPPDDD>>>>>>;;;::::::999999::::::;;;:::;;;<<<<<<<<<===@@@CCCGGGRRRVVVYYY___jjjnnndddggggggeeeccc\\\UUURRRMMMHHHEEEDDDDDDDDD???>>>======<<<<<<<<<<<<<<<===>>>??????@@@??????@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>???>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<555777999<<>>@@@AAACCCDDDFFFHHHLLLNNNOOOLLLIIIFFFAAA???===;;;999999:::;;;:::;;;<<<=========<<<<<<999::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>??????===>>>>>>>>>>>>@@@CCCFFFEEEKKKYYYppp~~~rrrddd```YYYQQQJJJDDD@@@???<<<;;;999777777888999:::::::::999999888777777777999:::;;;===>>>>>>>>>>>>;;;:::999:::;;;:::999777777777888999999::::::;;;<<<<<<<<<<<<<<<=========;;;===>>>===;;;999::::::999:::<<<===>>>@@@DDDGGGJJJLLLVVVgggzzz~~~}}}~~~zzzssslllgggbbbYYYSSSRRRPPPVVV]]]gggxxx}}}{{{xxxxxxuuuooojjjaaa```^^^]]][[[XXXTTTQQQKKKJJJJJJIIIIIIIIIIIIIIINNNQQQbbb|||vvviiibbbaaa___qqq}}}rrriiidddlllxxx|||wwwyyyWWWiiizzzxxxpppaaaYYYRRRQQQNNNOOOccc|||qqqttt~~~lll\\\PPPEEE???>>>===<<<<<<;;;;;;<<<<<<===999::::::::::::<<>>???@@@AAAAAABBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>??????@@@@@@>>>===<<<;;;;;;;;;<<<<<<>>>???@@@AAAAAA@@@??????>>>>>>>>>555666888<<<@@@DDDHHHJJJDDDBBB???<<<999999999999999999:::;;;<<<>>>@@@AAAIIILLLPPPRRRRRROOOKKKHHHEEECCCAAA>>>======>>>>>>>>>???AAABBBBBBBBBAAA@@@999::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>??????======>>>======???CCCFFF@@@EEEQQQddd|||zzzgggccc\\\TTTMMMGGGDDDBBB>>>===:::888777777888888======<<<;;;:::999888888666777999<<<===>>>>>>>>>;;;::::::;;;======<<<:::666777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>===<<<::::::;;;///222666999;;;>>>AAADDDGGGFFFLLLYYYiiizzzyyytttpppjjj```ZZZYYYRRRTTTUUUXXXfff}}}{{{~~~|||zzzyyyvvvpppjjjbbbaaa___^^^]]]ZZZVVVSSSIIIIIIIIIHHHHHHGGGGGGGGGNNNOOO___zzzvvviiibbbbbb___qqqzzzppphhheeeooo}}}SSS```sss~~~mmm```\\\SSSNNNMMMKKKRRRrrr~~~ssswwwvvv```OOOEEE???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>AAACCCEEEVVV]]]\\\___jjj|||{{{vvvccc]]]cccgggmmmnnneee___YYYQQQMMMLLLJJJDDD@@@CCCBBBAAA@@@@@@@@@AAABBB>>>>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>???BBBAAAAAAAAAAAA@@@@@@@@@;;;999888;;;@@@EEEGGGGGGGGGBBB;;;888777888666555222222333555777999;;;<<>>;;;<<<>>>???>>><<<>>>>>>======<<<<<<;;;;;;999:::;;;<<<===>>>???@@@CCCEEEKKKXXXllluuuhhh\\\WWWSSSLLLDDD@@@===<<<:::999888999:::;;;>>>>>><<<;;;999888666666666666666777888:::;;;<<<:::;;;<<<=========<<<;;;999;;;<<<;;;888777:::===888999::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::888888999:::<<<>>>@@@AAADDDGGGLLLPPPXXXgggyyy~~~wwwpppggg^^^XXX[[[WWWUUUXXX^^^hhhyyy{{{yyywwwrrrnnniiifffbbbaaa```]]]XXXTTTMMMKKKHHHFFFGGGHHHIIIHHHFFFOOO___ssstttgggaaabbbcccwwwxxxpppjjjffflllyyyOOO[[[nnnlll___YYYPPPLLLKKKJJJRRRppp{{{pppsssgggSSSFFFAAA???;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCGGGYYYaaaaaacccnnnxxxnnn\\\WWW]]]```gggjjjddd___YYYRRROOONNNKKKGGGBBBCCCBBBAAA@@@@@@@@@AAABBB@@@@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBCCCCCCCCCAAA???????????????>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>BBBBBBBBBAAAAAAAAAAAAAAA>>><<<:::;;;@@@DDDGGGGGGHHHCCC===999888777666555333333444555777999:::;;;BBBHHHQQQXXX\\\ZZZVVVRRRNNNLLLIIIFFFDDDCCCDDDEEEGGGDDDBBBCCCFFFGGGDDD@@@>>><<<::::::<<<===<<<;;;=========<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????AAABBBFFFPPPbbbzzzsssddd]]]XXXQQQJJJGGGBBB@@@>>><<<::::::;;;<<<>>>>>>===;;;:::999888777666666666777777888999:::::::::<<<============<<<::::::;;;:::888888999:::999999:::;;;;;;;;;::::::;;;;;;<<<<<<;;;::::::999777888888:::;;;===???@@@@@@CCCGGGKKKQQQ\\\kkkvvv|||uuulllddd^^^ZZZUUURRRSSSWWW___nnn{{{{{{zzzwwwsssooojjjgggcccbbbbbb___[[[WWWPPPMMMIIIGGGGGGGGGGGGFFFFFFOOO^^^rrrvvvkkkfffgggggg{{{xxxlllfffbbbeeeqqq~~~MMMXXXjjj|||lll]]]UUUMMMIIIJJJJJJSSSqqqwwwlllnnnmmmUUUFFF@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCJJJ\\\fffgggjjjssszzzgggWWWSSSXXXXXX^^^bbb^^^]]]XXXSSSPPPOOONNNJJJFFFDDDCCCBBBAAA@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCAAA@@@@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;;;;;;;<<<===BBBBBBBBBBBBBBBBBBBBBBBBBBB???======@@@DDDGGGHHHIIIEEE???:::888777666444555555555666777888999::::::@@@JJJSSSYYYYYYWWWUUUPPPNNNKKKIIIGGGGGGHHHHHHHHHEEECCCDDDFFFEEEBBB???<<<:::888999:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@BBBIIIWWWlll{{{iii___YYYRRRLLLJJJGGGEEEBBB???===<<<======>>>>>>===<<<<<<;;;::::::777777666666666666777777888999:::<<<============;;;:::999999::::::999888:::;;;;;;;;;;;;::::::999999:::<<<===<<<;;;999888777777777999:::<<<>>>???BBBDDDGGGJJJNNNUUU___gggsss|||tttlllfff]]]WWWQQQPPPQQQVVVaaalllxxx}}}zzzxxxuuuqqqmmmiiieeebbbaaaaaa```\\\XXXRRROOOKKKHHHGGGGGGFFFEEEGGGOOO]]]pppyyyoookkklllnnnwwwjjjeee``````hhhuuuMMMWWWhhh{{{kkk[[[SSSLLLHHHIIILLLXXXyyyttthhhhhhpppUUUCCC>>>???;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????>>>???AAACCCJJJ]]]iiilllpppwwwtttcccUUUSSSVVVSSSUUUYYYTTTXXXUUURRRPPPOOONNNKKKIIIEEEDDDCCCAAAAAAAAABBBBBBEEEFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCDDDDDDBBB@@@?????????>>>>>>>>>>>>===;;;;;;:::::::::;;;;;;<<>>>>>???>>>>>>>>>>>>============999888777666555444444444666777888999:::;;;;;;;;;===;;;999:::<<<<<<:::777;;;<<<<<<<<<;;;:::999999888999;;;======;;;999777666666777888999;;;===>>>BBBEEEHHHJJJMMMQQQXXX\\\dddooo~~~|||tttoooccc[[[TTTQQQPPPRRRYYYbbbnnn}}}{{{wwwtttpppjjjfffccc___\\\[[[\\\[[[XXXUUUQQQNNNJJJHHHHHHHHHHHHGGGHHHOOO[[[nnnzzzrrrooopppvvvvvvlllgggaaa___eeesssLLLUUUfffyyykkkZZZSSSNNNIIIKKKPPPaaarrrffffff|||pppUUUCCC>>>???;;;;;;;;;<<<<<<=========<<<>>>????????????BBBDDDHHH[[[iiinnnssszzzsss```RRRPPPSSSPPPPPPRRRLLLQQQPPPOOOOOONNNNNNLLLKKKFFFEEEDDDBBBAAAAAABBBBBBFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCDDDDDDBBB@@@>>>============<<<<<<<<<<<<;;;;;;:::::::::;;;;;;@@@@@@AAAAAABBBCCCDDDDDDGGGEEECCCAAAAAACCCFFFHHHIIIGGGCCC???:::777666666777777777777777888999999;;;<<<>>>@@@CCCFFFHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHDDDCCCBBBAAA@@@>>><<<:::888888999888888999:::;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========???@@@BBBEEEMMM]]]qqq~~~yyyjjjbbbZZZUUUTTTJJJHHHEEEBBBAAA@@@@@@AAA????????????????????????;;;:::999777555444444333444444444555666777888888===;;;999;;;>>>>>><<<999<<<<<<<<<<<<;;;;;;:::999777888;;;======;;;999777666666777888999:::<<<===???AAADDDGGGJJJNNNQQQTTT]]]cccmmmyyy|||vvviii```WWWSSSQQQPPPUUUZZZcccnnn{{{yyysssnnniiiccc^^^[[[XXXTTTRRRSSSSSSQQQNNNMMMKKKHHHGGGHHHJJJJJJJJJIIINNNZZZjjjzzztttrrrsss}}}uuulllfff```^^^fffvvvIIIQQQbbbvvvkkkYYYSSSMMMJJJNNNWWWmmmssshhhhhhwwwnnnVVVFFF@@@@@@;;;;;;;;;<<<======>>>>>>===>>>?????????@@@BBBDDDDDDXXXgggnnnuuu}}}bbbRRRMMMOOOLLLNNNOOOHHHKKKLLLMMMMMMMMMMMMMMMLLLGGGFFFEEECCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCCCCBBB@@@======<<<<<<<<<;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDEEEFFFEEEDDDBBBCCCEEEGGGHHHHHHEEE@@@;;;888777888777777777777777888999:::<<<;;;:::::::::<<<>>>@@@BBBBBBBBBBBBBBBBBBCCCCCC?????????>>><<<:::999888666777888888777888:::;;;999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::===@@@CCCIIIVVVhhhuuutttlllccc]]][[[PPPNNNJJJGGGDDDCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@===<<<;;;999777666555555333333333222333333444555999999:::<<<>>>>>><<<;;;;;;<<<<<<<<<<<<;;;;;;:::777888:::;;;<<<;;;999888777777777888999:::<<<===@@@BBBDDDHHHLLLOOORRRSSS[[[^^^eeemmmvvvoooeee[[[UUURRROOOPPPTTTYYY```kkkyyyxxxqqqmmmggg```[[[WWWSSSNNNMMMNNNNNNLLLIIIIIIGGGEEEFFFHHHKKKLLLLLLIIINNNXXXggg{{{}}}{{{xxxwwwxxxttthhhaaaZZZ\\\hhh{{{FFFOOO___tttkkkZZZRRRIIIIIIQQQ___xxxvvvkkkmmmvvviiiTTTGGG@@@>>>;;;;;;;;;<<<===>>>>>>>>>===>>>???@@@???@@@BBBDDDBBBVVVeeennnwwwttt^^^PPPMMMJJJLLLNNNGGGHHHIIILLLMMMMMMMMMNNNNNNHHHGGGEEECCCBBBBBBBBBCCCBBBBBBCCCCCCDDDCCCCCCCCCAAA@@@@@@AAABBBBBBAAA???============<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<===>>>???AAABBBCCCDDDCCCEEEFFFEEECCCCCCDDDFFFGGGGGGFFFBBB<<<999999:::777777777777888999:::;;;888888888999999999999999:::::::::;;;;;;<<<<<<===:::;;;;;;:::888666666555444555777666555555888:::::::::::::::999999999999888888999999:::;;;<<<<<<777;;;???BBBFFFQQQaaammmxxxooogggcccZZZWWWSSSNNNJJJGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAA???>>>===;;;999888777777555444333222111222333333444666:::;;;<<<;;;<<<<<<:::;;;<<<<<<<<<<<<<<<<<<888888999:::::::::::::::888888888999:::;;;<<<===BBBCCCEEEHHHMMMPPPRRRRRRUUUXXX```gggkkkrrrxxxmmmaaaZZZTTTOOOMMMOOOOOOVVV```mmm}}}~~~yyysssooojjjccc^^^XXXSSSNNNLLLMMMMMMKKKHHHHHHFFFDDDDDDGGGJJJKKKLLLJJJNNNWWWdddvvv~~~|||}}}}}}~~~sssccc[[[UUUYYYjjjFFFOOO```uuulllZZZQQQFFFGGGTTTeee~~~xxxnnnqqqyyyzzzcccQQQEEE>>>;;;;;;;;;;;;<<<===>>>>>>???===>>>@@@@@@???@@@BBBDDDAAAUUUdddnnnxxxlllXXXOOOJJJLLLMMMFFFFFFHHHLLLMMMNNNNNNOOOPPPIIIHHHFFFDDDCCCBBBCCCCCC@@@AAAAAABBBCCCCCCBBBBBB@@@??????@@@AAABBB@@@???>>>>>>>>>>>>============???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCCCCAAADDDGGGFFFDDDCCCDDDFFFFFFGGGFFFBBB===::::::;;;666666666777888:::;;;<<<333555888:::::::::888777555555666777777888888999777888999888666444444444222444666555333444666999;;;::::::999999888888888666666777888:::;;;<<<<<<888<<>><<<;;;999999999666555333222111222222333///444999;;;:::999;;;===::::::;;;<<<=========<<<888888888999999::::::;;;999888999999:::;;;<<<===??????@@@CCCHHHKKKLLLLLLIIINNNWWW```bbbdddooo}}}tttggg^^^XXXQQQMMMMMMCCCLLLXXXcccrrr~~~zzzzzzuuurrrmmmhhhcccZZZVVVPPPNNNNNNNNNLLLJJJHHHFFFDDDDDDFFFIIIJJJJJJJJJNNNVVVbbbsss||||||sss```XXXRRRYYYnnnHHHPPP```uuu}}}wwwhhhZZZQQQKKKQQQUUUhhhvvvwwwxxx```LLL@@@===>>><<<<<<<<<<<<=========>>>>>>???AAAAAA@@@AAACCCEEEEEEQQQ```sss~~~^^^RRROOOJJJHHHJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFEEECCCAAA???>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===???AAABBBHHHIIIJJJGGGDDDBBBDDDFFFCCCEEEFFFCCC===888777777777777777777777888888999:::999999888777666666555444444444555555555666666666666666666666666666666888666444555777888999888999999999999888888888888666666777777888888888999999:::<<>>>>>===<<<888888777777888:::<<<===;;;;;;999999999999;;;;;;??????@@@BBBEEEHHHKKKMMMPPPRRRUUUXXX\\\aaahhhlllzzzpppbbbYYYSSSOOOLLLMMMKKKMMMUUUeeeuuuzzzxxxtttqqqnnnkkkaaa]]]WWWQQQNNNKKKHHHFFFIIIHHHHHHIIIKKKLLLLLLKKKJJJLLLSSS___oooyyyzzzwwwgggYYYPPP[[[rrrGGGPPP___sss~~~zzzpppbbbWWWPPPLLLPPPTTTggg{{{}}}uuu]]]KKKAAA======<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@AAACCCEEEEEEQQQ___rrrfffVVVPPPJJJGGGIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFDDDBBBAAA@@@?????????@@@@@@AAAAAA@@@??????<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAGGGHHHHHHFFFCCCBBBDDDFFFDDDFFFFFFCCC>>>999777777777777777777777888888999999999888888777666666555555555555666666666777777444444444444444444444444555444444666888888666555888888888888777777777777777777777888888999999999999:::<<>>>>>>>>;;;:::888555444333333333222222222333444555666777666888:::<<<=========<<<999999888888888:::;;;<<<;;;::::::999999::::::;;;>>>>>>???AAADDDHHHKKKMMMNNNPPPRRRUUUXXX]]]cccgggmmmwwwssseee[[[TTTNNNKKKKKKJJJKKKQQQ]]]kkkxxx{{{~~~zzzvvvrrrlllhhhccc___YYYTTTQQQOOOLLLJJJHHHGGGGGGHHHKKKLLLLLLKKKIIIKKKPPPZZZjjj|||{{{uuuwww}}}{{{gggZZZRRR\\\rrrGGGOOO^^^rrrzzzttt|||}}}lll___VVVPPPMMMOOOQQQddd~~~qqqYYYJJJBBB>>><<<<<<<<<=========>>>>>>>>>===>>>@@@@@@???@@@BBBDDDEEEPPP^^^rrrqqq\\\RRRKKKGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBBBBBAAA@@@AAAAAAAAA@@@???>>>===<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::::::::;;;:::::::::;;;<<<>>>???FFFGGGHHHGGGEEEDDDEEEFFFEEEEEEEEEBBB>>>:::888888777777777777777888888999888888888777777666666555666666666666777777777777333333333333444444444444444444666888:::999666333777777777777666666666666777777888888888888999999999:::;;;???DDDNNNXXX___gggppp}}}tttkkkccc]]]YYYSSSQQQNNNJJJGGGFFFEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA===<<<:::888666555444444222111111111222333333444444555888:::<<<<<<<<<<<<::::::999999999999:::;;;;;;::::::999999::::::;;;<<<<<<>>>@@@CCCGGGJJJLLLKKKMMMOOOPPPSSSWWW\\\```bbbhhhrrr|||{{{lllaaaXXXQQQLLLIIIIIIIIIKKKRRR]]]iiirrr~~~|||~~~{{{rrrkkkddd```[[[VVVSSSQQQNNNMMMGGGFFFFFFHHHJJJLLLLLLKKKKKKLLLOOOXXXeeevvv{{{sssnnnqqqyyykkk^^^VVV]]]pppFFFOOO___rrr}}}uuulllvvvqqqcccYYYSSSMMMNNNNNNaaa~~~mmmVVVIIIBBB>>><<<<<<============>>>>>>>>>===>>>?????????@@@BBBDDDFFFPPP]]]ssszzz```SSSKKKGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBAAAAAA???>>>============?????????===<<<:::========================;;;;;;:::999999999999:::::::::999999999:::<<<===BBBEEEHHHKKKKKKIIIGGGFFFEEEDDDCCC@@@===:::888777777777777777777888888999888888888777777666666666666666666666777777777777666666666666666777777777777777888:::;;;;;;888666777777666666666555555555777777777777777777777777888999;;;>>>DDDNNNXXX___ccckkkwwwuuujjjccc___YYYVVVRRRNNNKKKIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCC???>>>===;;;999777666555222111111000000111111222222333555777999;;;;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::;;;<<<>>>AAAEEEHHHJJJIIIJJJLLLMMMNNNQQQVVVYYY___ccchhhmmmsss}}}vvvjjj___VVVOOOIIIIIIHHHGGGIIIPPP[[[ddduuuyyy~~~{{{rrrhhhccc]]]WWWSSSPPPMMMJJJFFFFFFFFFHHHKKKMMMNNNMMMNNNNNNQQQXXXeeettt|||qqqjjjfffjjjsssqqqddd[[[^^^lllGGGPPPaaauuuzzzqqqfffpppyyyhhhZZZSSSNNNNNNLLL___~~~kkkUUUHHHBBB???===============>>>>>>>>>???===>>>@@@@@@???@@@BBBDDDGGGPPP^^^vvvcccTTTMMMIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA???>>>>>>===>>>>>>??????>>>===<<<;;;========================;;;;;;:::999999999999:::::::::999888888999:::;;;>>>BBBHHHNNNQQQOOOJJJGGGDDDBBB@@@>>>;;;999777666777777777777777888888999888888888888777777777777555666666666666777777777777777888888999999999999;;;:::888888999::::::999777777777777666666666666666666666666666666666666777888:::>>>DDDNNNXXX```aaahhhsss|||tttkkkfff]]]ZZZVVVQQQNNNMMMMMMNNNIIIIIIGGGFFFEEEDDDDDDDDDAAA@@@???===;;;999777666333333222111000000000000000111333555777888999:::::::::;;;;;;:::::::::999::::::::::::::::::::::::::::::;;;===???CCCFFFGGGHHHIIIJJJJJJKKKNNNRRRUUUZZZ^^^bbbeeeiiiooowww}}}~~~qqqeeeZZZRRRLLLLLLJJJFFFEEEIIIQQQXXXfffppp|||yyynnniiibbb[[[UUUPPPLLLIIIFFFFFFGGGIIIMMMPPPQQQPPPOOOPPPSSS[[[ggguuurrrhhhbbb___cccmmm|||~~~qqqfff]]]```lll}}}HHHSSSfffzzzyyynnncccnnn~~~~~~iiiYYYPPPMMMNNNLLL\\\{{{lllVVVIIIBBB???>>>=========>>>>>>>>>??????>>>???AAAAAA@@@AAACCCEEEIIIRRR```zzzhhhXXXQQQLLLIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJHHHGGGEEEDDDCCCAAA@@@@@@??????@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::::::::;;;:::999888888999::::::;;;???FFFMMMRRRRRRNNNJJJEEEBBB???===<<<:::888666777777777777777888888999999999999999999999999999777777777777888888888888888888999999::::::;;;;;;===;;;999888999:::::::::999999999999888888888888777777666666666666555555666777:::===DDDNNNXXX```___fffoooxxxvvvpppccc```[[[UUURRRQQQQQQRRRLLLKKKIIIHHHGGGGGGFFFFFFDDDCCCBBBAAA>>><<<999888666555444222111000000000000000111333444666777888999:::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999:::::::::;;;===@@@CCCDDDFFFGGGHHHHHHIIILLLPPPSSSRRRVVV[[[^^^aaaffflllrrrvvv{{{wwwjjj]]]UUUPPPNNNKKKHHHFFFHHHLLLOOOWWWeeettt}}}|||zzzzzz{{{{{{{{{|||vvvppphhh```YYYSSSNNNKKKHHHHHHIIILLLPPPSSSTTTTTTPPPQQQVVV^^^jjjwwwvvvjjj```[[[YYY___jjjzzzyyynnnddd^^^eeetttJJJVVVjjjyyyllldddnnn}}}jjjYYYPPPMMMNNNMMM[[[{{{www~~~oooYYYIIIAAA@@@@@@======>>>>>>>>>????????????@@@BBBBBBAAABBBDDDFFFKKKSSSccc~~~ooo^^^VVVPPPLLLGGGGGGFFFEEEEEEFFFGGGGGGGGGIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDBBBAAAAAAAAABBBBBBAAA???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;<<<;;;:::999888999999:::;;;<<<@@@GGGMMMQQQQQQPPPGGGDDD@@@>>>======:::888777777777777777888888999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@???===>>>??????===<<<;;;;;;;;;;;;::::::::::::999888888888777777777777666777999===DDDNNNXXX```^^^cccjjjsss{{{{{{kkkgggaaaZZZVVVSSSSSSTTTNNNNNNLLLKKKJJJIIIIIIIIIHHHGGGGGGEEEBBB@@@===;;;888777666444222111111111000000000111222444555666888999:::<<<<<<<<<;;;;;;999::::::;;;;;;::::::999::::::::::::<<<>>>@@@AAADDDEEEFFFFFFGGGJJJNNNQQQPPPSSSVVVWWWYYY^^^eeejjjnnnsssyyy}}}~~~qqqccc[[[RRROOOKKKIIIIIIIIIIIIIIILLLZZZiiitttwwwpppllliiigggfffggghhhiiikkkoootttxxxwwwrrrjjjbbb[[[UUUPPPMMMJJJJJJKKKOOOSSSWWWXXXXXXUUUXXX]]]fffppp|||zzzmmm```YYYVVVVVV]]]iii{{{sssnnnfffdddpppKKKXXXmmmzzzkkkeeeooo~~~jjjZZZRRRLLLOOOMMMZZZyyyttt{{{ppp[[[JJJAAA@@@AAA>>>>>>>>>>>>????????????@@@AAABBBBBBBBBCCCEEEGGGLLLTTTddduuubbbZZZSSSNNNHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHJJJLLLLLLKKKIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDCCCAAA???======???BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===<<<:::999999999999:::;;;:::;;;AAAIIIPPPSSSTTTIIIEEEAAA?????????<<<:::777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFEEEAAA>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999888888555777999===DDDNNNYYY```]]]```fffooowww}}}wwwtttuuu~~~qqqllleee^^^XXXUUUTTTTTTPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJHHHFFFBBB???>>>:::999777555333222111111000000000000111222333444777888:::<<<======<<<<<<999999;;;;;;;;;;;;999999;;;:::::::::;;;===>>>???CCCDDDEEEEEEFFFIIIMMMPPPTTTUUUUUUTTTTTTXXX___eeekkkqqqxxx{{{~~~wwwjjjaaaSSSOOOKKKJJJKKKKKKHHHEEEGGGTTTaaalllzzztttjjjccc___\\\[[[VVVWWWYYYZZZ\\\aaagggkkk{{{}}}zzzvvvttttttuuuppphhhaaaZZZUUUQQQNNNKKKKKKLLLPPPUUUYYYZZZZZZ[[[^^^dddmmmwwwzzzrrreeeYYYUUUSSSUUU]]]kkk}}}}}}ppprrrkkkjjjxxxttttttIII]]]rrruuulllfffpppkkk]]]TTTPPPMMMRRRddd{{{{{{lllXXXJJJBBB???>>>>>>===============>>>???@@@@@@???@@@AAACCCEEEFFFDDDQQQfffppp^^^TTTOOOJJJIIIGGGFFFFFFHHHIIIKKKJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGEEECCCBBBBBBDDDDDD?????????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<999999999999999999999999===<<<<<<>>>AAAGGGMMMPPPJJJHHHDDDAAA>>><<<;;;;;;999::::::999888777888:::@@@???>>>===<<<<<<<<<<<<<<<======>>>@@@AAACCCDDD@@@?????????AAABBBDDDFFFEEEFFFGGGHHHGGGEEECCCBBB@@@???>>>===<<<<<<<<<<<<;;;:::999888777888999999:::::::::===BBBMMMXXX``````aaadddkkksssyyyzzzxxxyyykkkcccjjj||||||vvvlllccc]]]ZZZWWWVVVRRRQQQQQQPPPOOONNNNNNMMMRRRPPPMMMJJJGGGDDDCCCBBB<<<;;;999777555444333333555333000///111333444444444666999;;;<<<<<<:::999;;;;;;;;;;;;:::999888777===<<<;;;::::::;;;<<<===???AAACCCEEEFFFHHHLLLNNNSSSUUUWWWUUUTTTWWW```gggmmmnnnqqqvvv}}}~~~ooocccYYYTTTNNNJJJJJJJJJHHHEEEIIIIIIOOO]]]qqqvvvjjjaaa^^^\\\XXXUUUSSSRRRQQQQQQSSSVVVYYY[[[nnnzzz~~~tttqqqnnnllllllmmmllllllmmmooopppmmmiiifffeeefffeeedddccc```[[[VVVQQQNNNNNNOOOQQQRRRTTTWWW\\\```aaaccchhhqqq|||}}}yyyvvvoooeee]]]UUUTTTVVV]]]mmmqqqsssooorrrxxx~~~ppplllsssJJJ```vvvwwwnnngggqqqooo```VVVSSSQQQWWWjjjkkkXXXKKKDDD@@@>>>>>>>>>>>>===>>>>>>???@@@BBBBBBBBBBBBDDDEEEGGGHHHGGGRRRdddyyyggg\\\WWWNNNMMMKKKIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDCCCCCCDDDDDD@@@@@@???>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<===:::::::::::::::::::::::::::999999:::===BBBGGGJJJJJJHHHEEEBBB@@@>>>===<<<;;;<<<<<<:::999999;;;===AAAAAA@@@@@@??????@@@@@@??????>>>>>>???@@@@@@AAA@@@@@@??????@@@AAACCCDDDEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCBBB@@@???>>>>>>>>>===<<<:::999999999::::::999::::::===BBBKKKUUU]]]ZZZ[[[___hhhssszzz}}}}}}rrrfff^^^cccqqqyyyqqqiiiccc^^^ZZZWWWUUUUUUTTTSSSRRRRRRQQQPPPQQQPPPNNNLLLJJJHHHGGGGGG???>>><<<:::888666555555555333111111222444444333444666888:::;;;;;;;;;:::;;;;;;;;;:::::::::::::::===<<<;;;::::::;;;<<<===???@@@CCCDDDFFFHHHLLLNNNSSSUUUXXXXXXXXXXXX\\\___fffhhhlllssszzzvvvkkk^^^YYYRRRNNNMMMLLLIIIGGGFFFFFFJJJUUUeeesss|||{{{tttkkkeeebbb```\\\XXXTTTSSSQQQPPPQQQSSSUUUWWWeeerrrzzztttqqqhhheeebbb```aaaaaaaaaaaa]]]___```^^^ZZZWWWVVVWWW]]]\\\\\\[[[XXXUUURRRPPPMMMOOOQQQSSSUUUXXX]]]```dddfffllluuu{{{xxxtttnnnddd]]]XXXVVVWWW```qqqpppqqqjjjpppzzzzzzmmmqqqMMMddd{{{yyypppiiitttqqq```UUUSSSSSS[[[qqqkkkXXXLLLFFFBBB??????????????????@@@AAAAAADDDDDDDDDEEEGGGHHHJJJKKKKKKSSSbbbrrreee^^^UUUSSSPPPMMMJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIGGGEEEDDDDDDDDDDDD@@@@@@@@@???>>>>>>======;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;>>>BBBDDDIIIGGGEEECCCAAA???>>>>>>??????>>><<<:::<<>>============@@@@@@????????????@@@@@@CCCDDDEEEGGGGGGFFFEEEDDDGGGFFFEEECCCBBBAAAAAAAAA@@@???===;;;::::::;;;;;;999:::;;;===BBBIIIRRRXXXWWWXXX\\\eeepppxxx|||}}}mmmccc[[[\\\cccooo}}}~~~yyyssslllfff___ZZZYYYYYYXXXWWWVVVUUUTTTTTTQQQPPPOOOMMMLLLKKKKKKKKKCCCBBBAAA>>><<<:::999888666444333444555666555333444555666888999;;;<<<<<<;;;;;;:::999:::;;;<<<===<<<<<<::::::::::::<<<<<<>>>???BBBDDDEEEGGGKKKMMMRRRUUUXXX[[[\\\[[[YYYXXX```ccchhhooovvv|||~~~vvvfff```XXXSSSPPPNNNKKKHHHFFFFFFHHHNNNXXXfffrrryyyzzzvvvqqqooommmjjjeeeaaa[[[YYYVVVSSSRRRRRRSSSTTT[[[iii}}}~~~tttmmmiiiggg___\\\YYYWWWWWWXXXXXXXXXTTTVVVWWWUUURRRPPPOOOOOOQQQRRRRRRSSSSSSRRRRRRQQQMMMOOORRRTTTVVVZZZ^^^aaafffiiipppyyy}}}xxxuuurrrlllccc]]]ZZZWWWXXXcccxxxoooppphhhppp}}}uuujjjxxxPPPiiixxxqqqkkkvvvooo^^^TTTQQQQQQ[[[tttlllYYYNNNHHHCCC@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJLLLLLLOOOTTT```zzzkkkccc\\\ZZZVVVQQQMMMJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHKKKJJJHHHFFFEEEDDDCCCCCC@@@@@@@@@@@@??????>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAEEEEEECCCBBBAAA??????>>>BBBAAA???===<<<>>>CCCFFFGGGGGGGGGFFFEEEDDDCCCBBB???>>>===<<<<<<;;;;;;<<<@@@???>>>>>>======<<<<<>><<<;;;;;;<<<<<<:::;;;<<<>>>BBBIIIPPPVVVZZZYYY\\\bbblllssswwwwwwnnnfff]]]ZZZ[[[cccsss|||wwwooofff```]]]\\\[[[YYYXXXVVVUUUTTTRRRQQQOOOMMMLLLKKKKKKKKKFFFEEEDDDBBB@@@>>><<<;;;777666666777888888666444555555555666777:::<<<===;;;:::999999999;;;>>>???<<<;;;:::999999:::;;;<<<<<<>>>AAABBBCCCEEEIIIKKKPPPRRRUUUYYY]]]^^^\\\ZZZbbbdddgggkkkpppwww}}}~~~mmmfff]]]WWWSSSPPPKKKHHHJJJJJJKKKMMMSSS```ooozzz}}}||||||||||||xxxsssnnngggddd___ZZZWWWUUUTTTTTTVVVeeeyyyyyypppjjjgggfff___\\\XXXWWWWWWWWWWWWVVVTTTUUUVVVUUUTTTQQQOOONNNIIIIIIJJJKKKLLLNNNOOOOOONNNQQQTTTWWWYYY\\\___bbbeeeiiiqqqyyy~~~zzzzzzzzzyyyzzzzzz{{{{{{{{{yyyvvvsssoooiiibbb]]][[[XXXZZZhhhoooqqqnnnvvvsssmmmTTTnnnwwwqqqmmmzzzlll\\\SSSOOOOOOZZZuuuqqq\\\OOOHHHDDDAAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFHHHIIIKKKLLLLLLQQQUUU___}}}ooofffdddaaa[[[UUUPPPLLLJJJJJJFFFFFFFFFFFFFFFGGGHHHIIILLLKKKIIIGGGEEECCCBBBBBB@@@@@@@@@???????????????<<<==================<<<<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>>@@@@@@@@@@@@???>>>======BBBBBBAAA???>>>AAAEEEIIIJJJJJJIIIHHHFFFCCCAAA@@@<<<<<<;;;;;;<<<<<<======??????>>>>>><<<;;;::::::;;;;;;<<<======>>>>>>>>>============>>>???@@@AAA@@@???===<<<;;;;;;;;;<<<;;;<<<===???CCCIIIQQQWWW\\\[[[[[[aaaiiiqqqtttuuurrrjjjaaaZZZWWW\\\mmm|||{{{yyy{{{yyypppiiibbbaaa___]]]ZZZWWWVVVUUUTTTRRRPPPMMMKKKIIIHHHGGGGGGFFFFFFEEECCCAAA???>>>:::999888999:::999777555555555444444666888;;;===::::::999888999;;;>>>???;;;:::999888888999:::;;;;;;===???@@@@@@BBBEEEGGGLLLMMMOOOTTT\\\bbbfffgggiiiiiiiiihhhjjjooowww}}}ssslllbbb[[[VVVQQQLLLHHHJJJKKKKKKMMMSSS```rrr~~~}}}tttpppjjjccc^^^ZZZXXXWWWWWWdddxxx{{{tttnnnjjjhhhbbb___[[[YYYYYYYYYXXXWWWSSSSSSTTTTTTSSSPPPMMMJJJEEEEEEEEEEEEFFFHHHJJJKKKNNNQQQVVVYYYZZZ\\\^^^```dddiiiqqqxxx{{{{{{yyyxxxrrrrrrrrrssstttvvvwwwxxxwwwvvvtttqqqmmmgggaaa\\\ZZZYYY___ooosssuuuwww~~~xxxwwwYYYsssuuuqqqppp|||yyyhhh[[[TTTPPPOOOYYYtttyyyaaaPPPGGGCCCBBB@@@@@@@@@@@@AAACCCDDDEEECCCDDDFFFHHHJJJLLLLLLMMMQQQVVV^^^{{{zzzpppoooiiiaaaXXXQQQLLLKKKKKKFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIGGGEEECCCAAA@@@????????????????????????<<<======>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>::::::::::::::::::::::::999:::;;;;;;;;;;;;::::::<<<<<<============<<<<<>>???@@@AAA@@@@@@@@@@@@???===<<<;;;:::::::::::::::;;;;;;;;;999999999999:::;;;<<<===<<<;;;:::999999999:::;;;:::;;;<<<>>>CCCJJJSSSYYY[[[YYYZZZ___iiirrrwwwyyyvvvmmmaaaXXXTTTYYYiiiyyyyyyuuusssyyy}}}xxx|||zzztttllljjjhhhddd```\\\ZZZXXXWWWUUURRROOOLLLIIIHHHGGGGGGGGGGGGGGGFFFDDDBBBAAA===;;;::::::;;;;;;999888555555444555666777999:::999999888888999;;;<<<===::::::888888888888::::::;;;<<<=========>>>@@@CCCFFFHHHKKKQQQZZZfffpppwwwtttssspppkkkgggiiiooouuuwww|||{{{sssiiiaaa[[[VVVPPPLLLHHHIIILLLPPPZZZiii{{{~~~wwwnnngggbbb___]]]]]]hhhyyyzzzsssmmmjjjfffccc^^^[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUURRRMMMIIIEEEDDDBBBBBBBBBDDDGGGHHHMMMQQQUUUXXXYYYZZZZZZ[[[bbbgggnnnssstttsssqqqpppiiijjjkkkmmmpppsssuuuwwwuuuuuussspppkkkeee___\\\XXX[[[eeexxxyyy}}}___yyytttrrrqqqyyypppbbbVVVQQQOOOLLLTTTnnnfffPPPDDDBBBCCC?????????@@@AAABBBDDDEEECCCDDDGGGJJJLLLMMMNNNNNNPPPVVV^^^zzzzzzsssgggZZZPPPKKKIIIIIIGGGFFFEEEEEEFFFGGGIIIKKKKKKJJJIIIGGGDDDBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888999:::;;;=========<<<<<>><<<<<<;;;;;;::::::;;;;;;999888888888888888888999888777666666666777888999888888999;;;AAAJJJTTT\\\[[[YYYYYY___iiissszzz|||yyyooobbbXXXTTTYYYhhhwwwyyyrrrmmmqqq{{{~~~yyypppvvv~~~~~~yyywwwsssooojjjeeeaaa___ZZZYYYVVVSSSPPPMMMKKKJJJGGGHHHIIIJJJIIIHHHFFFEEE@@@>>>;;;:::;;;;;;;;;:::555555555555666666777777888888888999999::::::::::::999888777777888999::::::;;;<<<;;;::::::<<<>>>@@@DDDIIIPPPZZZiiixxx}}}uuummmiiikkknnnooovvv|||{{{qqqiiiccc]]]WWWSSSKKKMMMRRR[[[iii{{{|||tttmmmjjjhhhgggppp~~~{{{vvvsssnnnjjjeeeaaa___]]][[[ZZZ\\\[[[ZZZ[[[ZZZVVVPPPLLLEEEDDDAAA@@@AAACCCEEEGGGJJJNNNSSSUUUVVVUUUUUUUUU\\\aaagggjjjiiigggffffffbbbcccfffiiimmmrrruuuwwwuuuuuutttpppjjjccc^^^[[[WWW^^^mmmccc|||tttsssrrrwwwppphhh\\\QQQMMMNNNIIINNNgggiiiPPPBBBAAADDD?????????@@@AAABBBDDDDDDDDDEEEHHHKKKMMMNNNOOOOOOOOOVVV___yyyyyyjjj[[[PPPIIIGGGGGGGGGFFFEEEEEEFFFHHHJJJKKKJJJJJJIIIFFFDDDAAA>>>==================>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>========================888999;;;<<<<<<;;;999888888999;;;===>>>>>>=========???@@@AAAAAACCCEEEGGGHHHIIIKKKLLLKKKJJJHHHGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGFFFDDDCCCBBB???>>>===<<<<<<<<<<<<<<<;;;;;;999888777666666666555444444444444666777888666666777999???IIIUUU]]]]]][[[[[[```iiisssyyy|||}}}qqqcccYYYUUU[[[jjjxxxxxxpppiiimmmwww~~~|||xxxkkkqqq||||||wwwqqqlllhhhfff]]][[[YYYVVVSSSQQQPPPOOOGGGIIIJJJLLLLLLKKKIIIHHHBBB???<<<:::;;;<<<<<<<<<555666666666666666666666777777888999999999888888:::999888777777888999::::::;;;;;;:::999888999;;;<<>>BBB@@@???@@@BBBDDDDDDDDDDDDGGGKKKMMMNNNNNNNNNOOORRRWWW```ttt}}}mmm^^^SSSMMMIIIFFFFFFGGGHHHHHHIIIJJJKKKKKKNNNLLLJJJFFFCCCAAA???>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????????????????===>>>>>>????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<:::999888888888999:::<<<===>>>>>>======>>>???AAABBBCCCCCCFFFFFFFFFHHHJJJKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDEEEDDDCCCBBBAAA@@@??????;;;;;;:::999888888777777444333222111111111222333888333222666===EEEQQQ[[[^^^\\\\\\___gggpppxxx}}}}}}tttfffYYYVVV]]]kkkvvv{{{uuunnnnnnwww}}}tttkkkkkkppp{{{|||ssskkkgggdddaaa\\\XXXUUUTTTSSSKKKIIIHHHHHHJJJKKKKKKJJJEEECCC@@@???>>>>>><<<;;;;;;:::888666444444444444888777777777777999;;;<<>>>>>@@@DDDFFFGGGIIIJJJJJJIIIIIIJJJKKKQQQRRRTTTUUUVVVWWWZZZ\\\___bbbfffjjjnnnrrrttttttyyyvvvtttrrrkkkbbb___```bbblll}}}|||{{{mmm~~~oooqqqwwwsssfff^^^SSSJJJEEEEEEIIILLL\\\~~~|||yyy^^^KKKEEEBBB???@@@???>>>???AAACCCCCCCCCGGGIIIKKKKKKLLLMMMPPPRRRPPPUUU]]]qqq{{{lll]]]SSSMMMIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKNNNMMMJJJGGGDDDBBB@@@???????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>===<<<<<<;;;::::::999999888888999:::;;;======>>>======>>>???AAABBBCCCCCCFFFEEEEEEFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA??????>>>===;;;::::::999555444333222222222222333666222111555<<>>>>>@@@CCCEEECCCEEEFFFGGGFFFGGGHHHJJJMMMNNNOOOPPPQQQTTTWWWZZZ^^^aaaffflllrrrwwwzzz{{{}}}yyyvvvsssllldddaaacccgggqqq|||||||||}}}ttt{{{ooouuu|||uuubbbXXXOOOHHHEEEDDDHHHLLL]]]~~~zzzkkkUUUGGGCCCBBBAAAAAA??????@@@CCCEEEEEEEEEJJJJJJJJJJJJKKKMMMQQQTTTRRRUUU]]]ooo{{{nnn___TTTMMMJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJMMMLLLIIIGGGDDDBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>===;;;:::999999::::::999999::::::;;;<<<======<<<<<<===???@@@AAABBBCCCFFFEEECCCCCCEEEGGGHHHGGGEEEEEEEEEFFFGGGGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGHHHJJJIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA???>>>===<<<777777555444333333333333333000000444:::AAAMMMWWW]]]\\\\\\___gggrrr}}}}}}nnn___WWW\\\hhhrrrwwwsssmmmmmmvvvyyygggeeegggnnnuuuwww{{{~~~yyypppjjjhhheee```[[[UUURRROOOLLLLLLKKKIIIHHHJJJHHHEEECCCBBBAAA???===>>>===;;;:::888777777777777666666555666777999:::===;;;999777666666777888888777555444444555777888;;;@@@FFFKKKRRR___ooo{{{~~~yyyqqqlllpppzzzzzzqqqlllkkkkkknnnyyy|||wwwrrrmmmgggdddaaa___]]]]]]\\\WWWOOOIIIFFFDDDAAA???>>>@@@BBBDDDAAACCCEEEFFFFFFFFFHHHJJJJJJKKKLLLMMMOOOSSSXXX\\\aaaeeejjjqqqwww{{{~~~|||wwwsssmmmeeedddgggooozzz{{{|||uuuvvvyyyxxxnnnvvvwww```TTTOOOKKKIIIDDDHHHMMMaaa{{{xxxooo```PPPGGGCCCBBBBBBCCCBBBBBBCCCFFFIIIIIIIIIJJJKKKLLLLLLLLLNNNRRRTTTTTTXXX```qqqssseeeWWWNNNJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIGGGEEECCCBBBAAA@@@AAA@@@@@@??????>>>>>>===???????????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA???===;;;999999999;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@AAABBBCCCFFFDDDAAAAAACCCEEEFFFFFFBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGFFFEEECCCAAA@@@>>>===:::999888777555444444444222000000444888>>>IIITTT\\\\\\\\\```gggrrrrrrbbbZZZ]]]iiitttyyyuuuooonnnuuu~~~~~~yyyeeebbbbbbggglllmmmooosss|||vvvtttppphhhaaa[[[XXXSSSPPPNNNMMMKKKIIIIIIGGGEEEDDDDDDCCCBBB@@@@@@???>>><<<;;;:::999999777666555555555666888999;;;:::888777666666777777888666555333333444555666:::>>>DDDIIIOOOZZZiiisss~~~zzzrrrpppuuuwwwssssssuuuyyy|||vvvpppjjjfffbbb```^^^]]][[[WWWOOOIIIFFFDDDBBB??????@@@BBBCCCDDDFFFGGGHHHGGGGGGIIIKKKKKKKKKLLLNNNPPPUUU\\\aaahhhkkkpppvvvzzz}}}~~~|||vvvqqqkkkfffggglllxxx}}}zzz{{{nnnoooyyy}}}xxxnnnvvv~~~bbbSSSOOOLLLJJJDDDJJJRRRiii~~~xxxlllcccXXXPPPJJJEEECCCBBBDDDCCCCCCEEEHHHKKKLLLLLLHHHKKKNNNPPPPPPPPPRRRSSSSSSXXXaaasss|||mmm\\\PPPKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@AAA@@@@@@@@@??????>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@???<<<:::::::::<<<===:::;;;;;;;;;;;;;;;;;;;;;999:::;;;===???AAABBBCCCFFFCCCAAA@@@BBBDDDEEEEEE??????@@@AAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGFFFEEECCCAAA???>>>===;;;;;;:::999888777666555222111222444666;;;FFFRRRYYY[[[]]]```gggrrruuufff]]]```mmmxxx~~~zzzssspppuuu||||||wwwfffaaa```cccfffeeefffiiiuuu{{{qqqjjjaaa]]]WWWSSSPPPNNNLLLKKKGGGEEEDDDDDDEEEEEEEEEDDDAAA@@@@@@???===<<<;;;:::777666555555555666777888;;;:::999888777777888888777666444333222333444555888===CCCHHHMMMVVVcccmmmzzz~~~xxxsssyyy}}}zzz{{{|||zzztttmmmiiieeebbb^^^\\\ZZZUUUMMMHHHEEEDDDBBB@@@???@@@BBBCCCGGGHHHIIIIIIHHHGGGIIIJJJLLLMMMOOOPPPTTTYYY```eeellloootttzzz~~~|||tttooojjjhhhlllsss}}}yyy{{{vvvhhhjjjtttyyypppyyyfffSSSNNNJJJGGGEEELLLXXXrrr|||vvvhhh^^^TTTOOOKKKFFFCCCBBBCCCBBBBBBDDDHHHKKKLLLLLLHHHKKKOOORRRRRRRRRRRRSSSPPPUUU^^^ooovvvbbbRRRKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDAAAAAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<======;;;;;;;;;;;;;;;;;;::::::888999;;;<<<>>>@@@BBBBBBEEECCCAAAAAABBBCCCDDDCCC?????????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBB@@@???======<<<<<<<<<<<<;;;999888777555444555666666999DDDOOOWWWZZZ^^^bbbhhhrrr~~~xxxiii```bbbppp|||wwwrrruuuzzz{{{vvvhhhdddaaaddddddaaa```bbbgggsssxxxkkkeee^^^XXXTTTQQQNNNLLLHHHFFFEEEEEEFFFGGGFFFEEEAAAAAAAAA@@@???===;;;:::888777666666666777888888;;;::::::999999888999999888666444333222333444555666;;;BBBGGGKKKTTT___hhhuuuzzz~~~~~~wwwwww~~~xxxrrrnnniiiddd^^^ZZZVVVRRRKKKFFFDDDCCCAAA@@@@@@AAACCCDDDGGGHHHIIIIIIHHHHHHIIIJJJOOOPPPRRRUUUXXX^^^dddiiimmmqqqwww~~~|||sssnnnkkklllttt}}}}}}zzz|||pppfffjjjsssyyysss~~~hhhTTTNNNJJJEEEFFFOOO^^^|||vvvzzzjjj]]]QQQLLLIIIDDDCCCDDDCCCCCCCCCEEEIIIMMMNNNNNNKKKMMMOOOQQQQQQRRRTTTUUUTTTUUUZZZggg}}}|||gggUUUMMMKKKIIIIIIHHHHHHGGGFFFFFFEEECCCCCCBBBAAA@@@@@@@@@AAA>>>??????@@@@@@AAAAAABBB@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDFFFGGGGGGHHHHHHDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;;;;:::::::::888888:::<<<>>>@@@AAABBBDDDCCCBBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFCCCBBBBBBAAA???>>>>>>===<<<<<<=========<<<:::999888777888999777888BBBNNNTTTYYY^^^ccchhhppp|||{{{lllaaacccppp}}}yyysssuuu{{{{{{xxxkkkgggeeefffeee```]]]]]]___hhhrrrxxx|||uuulllddd]]]XXXTTTRRRLLLJJJHHHGGGGGGGGGFFFEEEAAAAAAAAAAAA???>>><<<:::999888777777666777888999::::::999999999999888888888777555333222333444555444:::AAAFFFJJJRRR]]]eeemmmrrrvvvwwwzzz~~~zzz}}}wwwssslllfff^^^WWWSSSNNNIIIEEEBBBAAA@@@@@@AAABBBDDDEEEFFFHHHJJJKKKKKKLLLNNNPPPTTTVVVYYY\\\```dddjjjnnnrrrvvv|||~~~vvvqqqpppttt~~~~~~|||~~~wwwlllgggmmmvvvyyyvvviiiVVVQQQMMMGGGGGGQQQbbb}}}qqqyyy}}}nnn^^^OOOIIIFFFBBBBBBFFFFFFEEEEEEHHHLLLPPPQQQQQQMMMNNNOOOOOOOOOQQQUUUXXXZZZYYYYYY```rrr~~~jjjWWWNNNLLLJJJIIIIIIHHHGGGFFFEEEEEECCCCCCBBBAAAAAAAAABBBBBB>>>>>>???@@@AAABBBBBBCCC??????@@@AAAAAABBBCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBAAAAAA@@@>>>>>><<<<<<<<<;;;;;;::::::999777888:::<<<>>>@@@AAABBBCCCCCCBBBCCCDDDDDDCCCAAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGFFFFFFBBBBBBAAA@@@??????>>>>>><<<<<<===>>>>>>===<<<;;;::::::;;;;;;888888AAAMMMSSSXXX___dddhhhpppzzz~~~nnnbbbcccppp}}}zzztttvvv|||}}}zzznnniiiggghhhgggaaa\\\\\\[[[bbbhhhjjjppp|||yyyoooggg```[[[XXXQQQNNNKKKIIIIIIHHHFFFDDDAAABBBBBBAAA@@@>>><<<::::::999888777777888999999999999999999888888888888999777555333333333444555333999AAAFFFJJJRRR\\\dddeeekkkooopppttt}}}zzzvvvnnnggg]]]UUUQQQLLLGGGDDDAAA@@@@@@@@@AAACCCEEEFFFGGGIIILLLNNNOOOQQQTTTVVVYYY\\\```cccgggkkkooossszzz}}}xxxttttttyyy~~~}}}}}}rrrkkkjjjpppxxx~~~~~~}}}~~~fffUUUJJJHHHIIIIIIUUUmmm|||nnnzzz}}}jjj]]]PPPJJJHHHEEEDDDDDDFFFEEEEEEGGGKKKOOOQQQRRRSSSTTTUUUUUUSSSSSSTTTVVV^^^]]]\\\]]]iiinnnYYYNNNKKKIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCC@@@@@@AAAAAABBBCCCCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@BBBCCCEEE>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;<<<======???>>>===>>>@@@BBBBBBAAAEEEEEEEEEEEEDDDCCCBBBAAA?????????@@@@@@@@@AAAAAAEEECCCAAA@@@@@@BBBEEEFFFGGGEEECCCAAA@@@???<<<:::666777999;;;<<<<<<<<<<<<888777999>>>@@@>>>>>>AAARRRYYY___bbbdddiiittt~~~nnnggggggfffyyyqqquuuwwwnnnkkkjjjkkkhhh```\\\[[[\\\```fffhhhddddddooo|||}}}vvvnnneee^^^UUURRROOOLLLJJJIIIFFFDDDGGGDDDAAA@@@@@@@@@???>>><<<;;;;;;999777555333111:::::::::::::::999888777999888666555333333222222555888>>>DDDJJJPPPWWW[[[cccgggkkkooosssxxx|||~~~xxxtttlllaaaWWWPPPKKKHHHFFFFFFAAA>>>@@@BBBBBBCCCGGGGGGJJJMMMNNNOOORRRYYY^^^ccceeegggiiilllpppvvvzzz{{{xxxzzzxxxwww{{{yyywwwsssvvv}}}|||ttt```RRRJJJHHHIIINNN]]]xxxzzzooo}}}mmm___RRRLLLJJJGGGFFFGGGFFFFFFFFFIIIMMMPPPQQQQQQTTTVVVWWWWWWVVVUUUUUUVVV[[[\\\\\\]]]gggppp\\\PPPMMMHHHGGGFFFDDDCCCAAA@@@@@@??????@@@@@@@@@????????????@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDFFFEEECCCAAA@@@@@@@@@AAA???>>>>>>======<<<;;;;;;:::999999999999:::;;;;;;;;;::::::<<>><<<777777888999::::::::::::===:::<<<@@@BBBAAACCCFFFQQQWWW^^^aaaccciiittt}}}nnnffffffeee{{{rrrvvvxxxllliiiiiikkkhhhaaa[[[ZZZ[[[___eeefff```^^^fffqqqxxxoooggg___[[[VVVRRROOOMMMIIIGGGGGGEEEBBBAAAAAAAAA???>>>;;;;;;;;;;;;:::999888777999:::::::::999999888777888888666555555444444444666999>>>CCCIIIPPPVVV[[[```ccchhhlllppptttxxx{{{}}}uuunnncccXXXPPPKKKGGGEEECCC???>>>AAACCCCCCEEEIIIIIILLLPPPRRRTTTYYY```eeekkklllnnnooorrruuuzzz~~~zzzyyy~~~~~~xxxxxx}}}||||||yyy}}}|||zzzzzzfffYYYPPPJJJHHHKKKRRRfffyyytttmmm___RRRLLLJJJHHHGGGHHHFFFGGGHHHLLLOOOQQQQQQPPPTTTWWWYYYZZZXXXWWWVVVVVVWWWYYY\\\^^^ccc{{{zzzsss___RRRMMMGGGFFFEEECCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFEEECCCAAA@@@@@@@@@AAA??????>>>>>>===<<<<<<<<<::::::999888888888999999777777777:::===@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFDDDCCCBBBBBBBBB@@@???999888888777777888888999;;;888888<<<>>>>>>AAAFFFOOOUUU]]]```bbbhhhsss|||nnnfffeeeddd}}}|||rrrttt}}}~~~xxxkkkhhhhhhkkkjjjbbb\\\ZZZZZZ^^^cccddd\\\VVVZZZbbbnnnpppttt|||yyyrrrkkkggg```ZZZUUUQQQMMMKKKHHHFFFDDDCCCCCCBBB@@@>>>;;;<<<<<<;;;;;;:::999888999999999:::999999888777888777777666777777888888777:::>>>CCCHHHOOOVVV[[[^^^aaafffjjjmmmqqqtttwww|||zzz|||~~~wwwooocccXXXPPPKKKGGGDDD@@@======AAACCCDDDGGGKKKMMMQQQUUUYYY]]]bbbjjjppptttvvvwwwxxxyyy|||}}}yyy{{{}}}zzz}}}|||yyyzzz{{{{{{nnn]]]UUUPPPJJJIIIMMMVVVmmm}}}{{{kkk^^^PPPJJJHHHFFFFFFGGGGGGHHHJJJNNNQQQRRRPPPNNNSSSUUUYYYZZZYYYWWWVVVVVVTTTWWW\\\^^^```sssxxxuuuaaaRRRKKKGGGEEECCCAAA???>>>>>>>>>===<<<<<<<<<======>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEBBBBBBAAAAAAAAABBBCCCDDD@@@??????>>>>>>======<<<<<<;;;:::999888888888888666666666888;;;======<<<999:::;;;===???BBBDDDEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@AAABBBCCCCCCCCCBBBBBBEEECCCBBBBBBCCCDDDBBBAAA<<<;;;999888777777888999:::666555888:::;;;???DDDLLLSSS\\\```bbbhhhsss|||pppgggdddbbb{{{|||rrrrrrzzz|||xxxkkkhhhhhhlllllleee^^^[[[YYY]]]cccccc[[[RRRRRRXXXaaabbbdddiiissszzzuuupppiiibbb\\\VVVQQQNNNIIIHHHFFFEEEEEEDDDAAA???>>>======;;;999777555333888888999999999999888888777777777888999:::;;;<<<:::<<<@@@DDDHHHOOOVVV[[[^^^bbbgggjjjmmmpppsssuuuwwwvvvxxx}}}}}}~~~vvvnnncccYYYQQQLLLHHHFFF@@@>>>>>>BBBCCCCCCFFFLLLPPPUUU\\\aaafffllltttyyy|||}}}~~~~~~~~~{{{yyy{{{xxxyyy|||{{{yyy|||}}}||||||}}}lllZZZTTTQQQKKKJJJOOO\\\uuulll^^^OOOIIIHHHFFFGGGHHHHHHIIIKKKOOORRRRRRPPPMMMPPPSSSWWWXXXXXXVVVVVVVVVSSSVVV\\\^^^^^^lllyyywwwbbbRRRIIIFFFEEEBBB@@@>>>===>>>>>><<<<<<;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBCCCDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEAAAAAAAAAAAABBBBBBCCCCCC@@@@@@@@@???>>>>>>======>>>===<<<:::999999999999777777777888:::;;;999888777777888:::===@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDD???@@@BBBCCCDDDCCCBBBAAADDDCCCBBBBBBDDDDDDCCCBBB???>>><<<:::999999999:::<<<888666888:::;;;???EEEIIIQQQZZZ^^^aaagggrrrzzzuuujjjddd```www~~~sssrrrzzz~~~{{{nnniiihhhlllmmmggg___\\\YYY]]]cccddd\\\RRRPPPSSS[[[ZZZYYYZZZ```lll{{{{{{wwwpppjjjddd^^^XXXTTTLLLJJJHHHFFFFFFEEECCCAAA??????>>><<<:::888666555777888888999999888888888777777777888:::<<<===>>>>>>@@@CCCGGGKKKQQQWWW\\\^^^aaafffjjjlllnnnppprrrtttsssuuuzzz}}}|||~~~vvvnnndddZZZSSSNNNKKKIIICCCAAAAAACCCBBBBBBFFFMMMUUU\\\dddkkkpppuuu{{{~~~|||}}}{{{yyyxxx{{{}}}|||zzzzzzxxxzzz|||oooZZZTTTQQQJJJKKKQQQddd|||nnn```QQQKKKJJJIIIJJJLLLIIIIIILLLOOOQQQQQQOOOMMMMMMPPPTTTVVVVVVVVVVVVWWWUUUVVV[[[___]]]ggg~~~{{{fffTTTKKKGGGEEEBBB???>>>===>>>>>><<<;;;;;;:::;;;<<<>>>???AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@???AAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;::::::::::::888888888999;;;:::888666666666666777:::===@@@AAABBBBBBBBBBBBCCCCCCDDDDDD???@@@AAACCCCCCBBBBBBAAACCCBBBAAABBBCCCDDDCCCAAA@@@@@@>>>===<<<;;;;;;;;;:::666444666777777;;;@@@EEEMMMVVV\\\___eeeoooxxx{{{ooofff^^^tttwwwttt|||pppjjjgggjjjlllfff___\\\ZZZ]]]bbbddd\\\RRRNNNPPPUUUTTTQQQOOOPPPWWWccclll{{{{{{xxxtttpppkkkeee___ZZZOOOLLLIIIGGGFFFFFFDDDCCC>>>??????>>>>>>===<<<;;;666777888888999888888888666777777999:::<<<>>>???AAADDDHHHLLLOOOTTTYYY\\\]]]```eeeiiijjjkkklllnnnrrrqqqsssxxxzzzzzz|||zzzssshhh^^^VVVRRROOOMMMIIIFFFEEEEEECCCCCCJJJSSS^^^fffqqqxxx|||}}}|||yyyxxxxxx{{{}}}}}}}}}vvvuuuzzz~~~xxxrrrZZZSSSOOOHHHJJJRRRhhhnnn```QQQKKKJJJIIIJJJMMMJJJJJJKKKMMMPPPPPPNNNLLLLLLNNNRRRTTTUUUVVVYYYZZZXXXWWW[[[___]]]eeelllZZZQQQHHHFFFBBB???======>>>???<<<<<<;;;:::;;;===???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA??????BBBAAAAAA@@@??????>>>>>><<<<<<;;;:::999999999:::777777888:::<<<<<<:::888666555555666777:::===?????????@@@AAABBBBBBCCCDDD@@@@@@AAAAAABBBBBBBBBAAACCCAAA@@@AAABBBCCCAAA@@@????????????>>>===;;;;;;999555333555555444666;;;???HHHQQQWWW[[[aaakkksssttthhh]]]qqqvvvsss{{{rrrjjjeeeggghhhddd^^^ZZZZZZ\\\```aaaZZZOOOJJJKKKNNNNNNKKKGGGDDDGGGPPPWWWbbbffflllrrrttttttssssssssssssrrrpppmmmhhhaaa\\\RRROOOJJJFFFFFFFFFFFFFFF????????????>>>===<<<<<<666666777888888888888888666777777999:::<<<>>>???DDDGGGMMMQQQTTTWWW[[[]]]^^^bbbfffjjjkkkkkklllmmmqqqooopppuuuxxxxxxzzz~~~zzzoooddd[[[UUUQQQOOOMMMJJJHHHHHHFFFHHHQQQ\\\iiirrr~~~zzzuuuuuuwwwxxx|||xxxwww}}}vvvuuusssYYYQQQMMMGGGIIISSSiii~~~lll^^^OOOIIIHHHGGGIIIKKKJJJJJJJJJLLLOOOOOONNNLLLLLLNNNQQQSSSUUUWWWZZZ]]][[[WWWZZZ___]]]dddppp___VVVHHHFFFBBB???>>>>>>??????===<<<;;;:::;;;===???AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGFFFDDDCCCBBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>;;;:::999999888888999999666777888;;;>>>>>><<<:::666666555555666888;;;=========>>>???AAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBCCCAAA@@@@@@AAABBBAAA???>>>????????????===;;;:::===999777999999777999<<<;;;DDDNNNTTTXXX^^^hhhpppwwwiii\\\ooo{{{~~~ssspppxxxsssiiicccdddfffbbb\\\XXXZZZ\\\______WWWLLLFFFGGGGGGHHHGGGCCC??????EEEKKKMMMRRRYYY^^^aaabbbbbbccckkklllmmmmmmlllggg___ZZZTTTPPPJJJFFFEEEFFFGGGGGGAAAAAA@@@>>><<<:::888777666666777888888888888888777777777888:::<<<>>>???EEEIIIOOOTTTWWWZZZ\\\]]]aaaeeeiiimmmnnnnnnnnnoooooommmooosssvvvvvvxxx}}}~~~~~~ttthhh^^^WWWSSSPPPPPPMMMKKKJJJIIILLLXXXdddqqq{{{|||xxxssssssuuuuuu{{{|||{{{uuuqqqwwwooo]]]LLLJJJNNNGGGQQQjjj|||hhh\\\PPPMMMLLLJJJHHHIIIIIIKKKNNNOOONNNMMMLLLLLLOOOQQQSSSUUUWWWXXXYYYZZZ[[[]]]\\\aaafffggg|||mmm[[[QQQJJJDDDCCCBBB???>>>AAA???>>>>>>===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCEEEAAA???@@@DDDEEECCC???@@@AAABBBBBBBBBAAA@@@???=========<<<;;;:::888888777999;;;======<<<;;;:::888777666555666888:::;;;888999<<>>======<<>>>>>>>><<<;;;:::999888999::::::@@@@@@CCCJJJQQQWWWaaajjjyyy}}}iii___eeeyyyxxxnnnpppsssqqqnnnggg___]]]^^^^^^ZZZUUUSSSUUUVVVTTTOOOJJJGGGFFFJJJGGGDDD@@@===;;;;;;;;;CCCDDDEEEHHHKKKOOOSSSUUU^^^^^^___bbbeeeeee```\\\XXXSSSLLLGGGEEEGGGIIIJJJDDDAAA>>><<<;;;;;;999888555555666777777777777777666777777777888;;;???CCCDDDJJJQQQWWW[[[\\\]]]^^^dddgggkkkmmmnnnnnnooooooppppppqqqtttwwwwwwvvvttt{{{nnnhhhqqqrrrggg___XXXTTTQQQRRRQQQLLLIIIPPPaaannnvvvrrrsssvvv{{{~~~{{{sssqqqxxxfffXXXJJJHHHLLLHHHUUUnnntttfff[[[PPPLLLLLLJJJHHHIIIIIIKKKNNNOOONNNLLLLLLMMMOOOPPPRRRUUUWWWYYYZZZZZZ]]]^^^^^^bbbfffeeewwwyyygggYYYRRRKKKIIIGGGBBBAAACCCBBBAAAAAAAAABBBCCCEEEFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCEEEAAA???@@@DDDEEECCC???@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>===;;;:::999888999:::;;;<<<<<<<<<<<<777666555444444666888999999:::;;;===???AAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>AAAAAA@@@??????>>>>>>=========;;;:::::::::;;;<<<;;;:::===DDDKKKQQQ\\\eeexxxlllcccjjjxxxxxxnnnmmmmmmkkkjjjccc\\\YYYZZZZZZVVVQQQPPPRRRSSSQQQMMMHHHEEECCCEEECCCAAA>>><<<;;;;;;;;;:::::::::<<<===@@@BBBCCCIIIJJJMMMSSSYYY[[[ZZZXXXVVVQQQLLLGGGFFFGGGIIIJJJCCC@@@===;;;::::::888777555555666777777777777777666777777777888;;;@@@DDDGGGLLLTTTZZZ]]]___```aaafffiiimmmoooooonnnooooooooooooppprrruuuwwwxxxwwwzzzddd[[[aaapppyyynnnddd\\\XXXPPPQQQQQQPPPRRR]]]nnn{{{~~~~~~vvvrrrtttwwwzzz}}}vvvyyy}}}yyyooopppxxxuuu^^^VVVJJJGGGLLLLLL]]]xxxllldddYYYOOOLLLLLLJJJHHHIIIIIILLLNNNOOONNNLLLMMMMMMNNNOOORRRTTTWWWYYYZZZ[[[]]]```___bbbfffcccppptttccc[[[TTTQQQMMMHHHEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFEEEDDDCCCBBBBBBAAADDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDBBB@@@AAADDDEEECCC@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@???>>>===;;;;;;888888888999;;;<<<===>>>888666555333333444555666999::::::;;;===???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======>>>>>>===<<<<<<<<<<<<===999777888>>>DDDKKKVVV___rrrooofffnnnyyy}}}rrrmmmjjjffffff___XXXUUUUUUTTTPPPLLLKKKLLLMMMKKKHHHCCCAAA@@@@@@>>><<<:::999999999:::777777666555555666666777;;;<<>>@@@999888666444333444555555::::::999999;;;===???@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCC@@@@@@@@@???>>>>>>======>>>=========<<<<<<<<<<<<;;;888999===AAAFFFPPPYYYhhh~~~rrrhhhnnnvvv}}}sssmmmgggbbbbbb\\\UUURRRQQQPPPLLLIIIEEEFFFGGGEEEBBB???======<<<;;;999888777666666666777666555444333333222222777999<<<@@@FFFJJJMMMOOOMMMMMMKKKIIIGGGGGGIIIKKKDDDAAA===;;;:::999888666555555666777777777777777666777888999:::>>>CCCGGGNNNRRRYYY^^^bbbdddfffgggkkknnnqqqrrrqqqpppoooppppppnnnmmmmmmqqquuuwwwxxxyyy|||wwweee```fffvvv}}}qqqfff___YYYWWWWWW\\\hhhxxxxxxtttuuuxxx|||~~~}}}qqqfffggglllxxx|||pppfffkkkwwwjjjZZZXXXMMMHHHMMMRRRhhhsssbbbXXXOOONNNOOOMMMLLLLLLLLLNNNPPPPPPOOONNNOOOPPPNNNOOORRRUUUWWWYYYZZZ[[[WWW\\\\\\```fffdddjjj|||~~~pppiiicccaaa^^^XXXUUUVVVTTTRRROOOLLLIIIGGGFFFFFFCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCBBBBBBCCCDDDCCCBBBAAABBBCCCDDDEEEDDDCCCCCC@@@@@@@@@???>>>===<<<;;;888777777777888;;;>>>@@@<<<:::888666555555666777:::999888888999;;;===>>>???@@@AAAAAABBBBBBAAAAAA>>>??????@@@AAABBBCCCDDD@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;::::::===:::999<<<>>>AAAIIIQQQ]]]tttwwwjjjmmmnnnuuuzzzwwwooohhhbbb^^^^^^YYYSSSOOOMMMLLLIIIGGG???AAAAAA@@@===;;;::::::;;;:::888777555444333222222222222111111000000///222333555777;;;???CCCFFFIIIKKKKKKJJJHHHGGGIIIKKKFFFCCC???===<<<:::999777555555666777777777777777666777999:::;;;@@@EEEIIIPPPTTTZZZ^^^aaaccceeefffjjjmmmppprrrqqqppppppqqqssspppmmmlllooorrrtttuuuxxxzzz~~~nnndddkkkwwwtttiiibbb\\\ZZZZZZaaaoooyyytttuuuwww~~~wwwlllddd```aaapppxxxllldddkkk{{{}}}eeeVVVTTTKKKGGGNNNUUUlllwwwcccYYYQQQPPPRRRQQQOOOOOOOOOPPPQQQQQQPPPPPPQQQSSSOOOQQQSSSUUUWWWXXXYYYZZZUUUZZZZZZ^^^ffffffjjjxxxuuuooojjjiiifff```]]]^^^ZZZXXXTTTOOOKKKHHHFFFFFFAAABBBDDDFFFGGGHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEEEEEEEEEEDDDAAAAAAAAA@@@???>>><<<<<<888888777777888:::===???===<<<999777777777888999888888888888999999:::;;;>>>>>>???@@@@@@@@@@@@???<<<===>>>???@@@AAAAAABBB@@@??????>>>>>>===<<<<<<::::::;;;;;;::::::999888:::888777:::;;;<<>><<<;;;999888555555666777777777777777777888999:::===AAAGGGKKKRRRVVVZZZ^^^```aaacccdddgggjjjnnnpppqqqqqqqqqrrrssspppmmmlllnnnppprrrrrrwwwvvvzzzzzzlllnnnvvv}}}wwwmmmggg^^^]]]___fffttt~~~|||{{{uuuuuuvvv|||rrriiiaaa[[[\\\lllrrrhhheeepppsssaaaQQQPPPIIIIIITTT^^^vvv|||uuudddZZZSSSSSSUUUTTTRRRRRRQQQRRRSSSRRRQQQQQQSSSUUUQQQRRRSSSUUUVVVWWWXXXXXXUUUZZZYYY\\\fffgggiiiuuuwwwqqqlllkkkhhhbbb^^^___YYYWWWSSSNNNJJJFFFDDDDDDAAACCCEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNNNNLLLKKKJJJHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDAAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBBBB@@@???>>>===888888888888888:::;;;<<<===;;;999888777888999:::777777888888999999888888;;;;;;<<<============<<<;;;;;;<<<<<<===>>>???????????????>>>======<<<<<<999::::::;;;::::::888777666444666999;;;;;;@@@FFFKKKYYYcccmmmwwwrrreeedddfffhhhjjjiiiccc]]]YYYYYYOOOLLLHHHDDDBBBAAA@@@???999:::;;;:::888777888999777777777666666555444333444444555555555444333222111222333222444888@@@EEEEEEIIIMMMLLLHHHEEEFFFHHHGGGDDD@@@===<<<:::888777555555666777777777777777777888999;;;===BBBHHHLLLUUUXXX\\\^^^___```aaacccbbbfffkkknnnpppqqqrrrssspppnnnllllllnnnqqqrrrrrrvvvrrruuu}}}yyysssxxx~~~{{{sssnnnffffffhhhmmmxxx~~~}}}{{{vvvvvvwww~~~uuunnnhhh___^^^aaannnmmmfffffftttjjj___OOONNNIIIMMM\\\gggyyyxxx|||qqqeee[[[TTTUUUWWWVVVTTTTTTRRRSSSTTTSSSRRRRRRTTTVVVRRRSSSTTTUUUVVVWWWWWWWWWVVV[[[YYY[[[eeeggghhhrrrwwwpppkkkjjjfff___[[[[[[UUURRRNNNJJJFFFCCCAAAAAABBBDDDFFFHHHIIIHHHGGGFFFHHHHHHIIIKKKLLLNNNOOOOOOLLLLLLJJJIIIHHHGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEDDDCCCCCCCCCDDDAAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA??????888888888888999::::::;;;<<<;;;999777777888999:::666777888999999888777666888999::::::;;;;;;:::::::::::::::;;;<<<=========?????????>>>======<<<<<<999:::;;;;;;;;;:::999888444333666;;;======BBBHHHDDDNNNSSS]]]kkkjjj___^^^]]]]]]]]][[[VVVOOOLLLMMMHHHFFFCCC???===<<<<<<<<<888999:::999888777888999555555666777777777666666222333333444333111000///333333222000000333:::@@@DDDIIIMMMMMMIIIEEEEEEGGGFFFCCC???<<<;;;999777666555666666777777777777777777888:::;;;>>>CCCIIIMMMWWWZZZ]]]______```aaabbb___ccchhhllloooqqqssstttmmmlllkkkllloooqqqssssssvvvpppqqq{{{~~~{{{~~~wwwsssppppppqqqtttzzz{{{vvvvvvxxxzzzpppkkkgggaaaccciiiqqq