BM6P6(@ vvvkkk^^^PPPFFF===;;;888555333222222222222000//////111222111111000000000000000000000000...------,,,,,,------.../////////...------,,,,,,,,,,,,+++******)))((((((---------,,,,,,++++++++++++++++++*********))))))&&&(((,,,111555444///******+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------///......---------............///000111222333333222222111111111222444555;;;888555333111222444555222222222222222222222222333333333333333222111000222222111111111111111111222222333444555666777888666888:::999777666888;;;777777666666666666666777777777777777777666555555777777666555444333222222666555222000///000111222222222333444444444444333222222333444444555666666555555555444444333333333111111000000000000111111666555555444444333333222444444333333222111000000------......//////000000222222222222222222333333000000000000000000000000000000000000///////////////............---------///...---,,,++++++++++++,,,,,,++++++***+++++++++.........------..................------,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,++++++*********///............------------------,,,,,,+++++++++,,,,,,,,,---------......333000------///000...,,,........................////////////000000000000111111222333333444555555;;;::::::::::::<<<>>>???BBBEEEJJJRRRZZZbbbiiilllpppnnnllllllpppwww~~~|||uuunnneee___\\\XXXRRRMMMBBB@@@>>>;;;999888777777222222111111000000//////.........///////////////000000//////.........---------------------------++++++++++++++++++++++++************************+++++++++*********)))))),,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))***+++,,,---......++++++++++++***)))'''&&&''''''(((((())))))******'''''''''''''''((())))))((()))***++++++***)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((yyyiii\\\TTTLLLBBB;;;:::888666333222222222333111///...---.........,,,////////////////////////------,,,,,,,,,,,,------------------............000//////...------,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++***************---000000---******+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------------------,,,,,,+++++++++,,,,,,------...///000111222333222111111111111222333444666555333111111111222333333333333222222222222222333333333333333222111111222222111111111111111111333333444555666777888888888:::;;;:::777666777999777777666666666666666777777777888888777777666555666666555555555555555444777666444333222222333333222333333333333333222222000000111111222333333444444444444444444333333333111111000000000000111111444444444333333333333333444444333222222111000000.........///////////////000000111222222222222222111111111111111111111111111111000000000////////////............------------,,,+++***))))))))))))+++++++++***++++++,,,,,,...------,,,,,,------.........---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......---------,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,------------......,,,******,,,...---+++.........................../////////000000000000000000111222333333444444222111111111222333444555666888;;;???DDDIIINNNPPPSSSQQQOOOOOORRRXXX^^^bbbiiinnntttyyy~~~{{{uuuppplllhhhdddaaaYYYSSSLLLHHHGGGEEEAAA===;;;999777555333222222222/////////.........------/////////...............////////////......------------------------------++++++++++++++++++++++++************************+++++++++*********))))))++++++***))))))***++++++************************))))))))))))))))))))))))+++,,,///111444777999;;;,,,,,,++++++***))))))(((((((((((((((((()))))))))***))))))))))))***+++,,,((()))************)))((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))uuufff\\\NNNEEEAAA>>>:::666555444333222111222222333222000...---------,,,+++------------------------------,,,,,,,,,,,,------++++++,,,------...//////---------,,,,,,++++++***+++++++++***************------,,,,,,,,,+++++++++...+++))))))***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,------...///000111111111111111000111111222333111111111111111111111111333333333333333333333333333333333333333222222111111111222222222222222222333444555555666777888888999::::::999777555555666777666666555555666777777888888888888888777666666444555555555666666777777777777777666555555444444333333333333222111000000000000000111222222333333333333333333444444444444111111000000000000111111111222222222222333333333333333333222111111000000///////////////.........---...000111222222222111111111111111111111111111111111111111000000000000///............---------,,,,,,+++***))))))))))))************+++,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,//////............------)))***+++,,,---......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,***)))***,,,......---------------------------....../////////000000000//////000000111111222222////////////000111222222222222333444555666888999<<<;;;::::::;;;???BBBEEEFFFKKKPPPUUUYYY___gggmmmsssuuuxxx}}}zzztttmmmhhhdddbbb\\\YYYUUUQQQOOOLLLHHHEEEBBB===999777888888666444444333111000//////...///...............---------/////////......------,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++************)))))))))************************************************))))))))))))))))))))))))((())),,,///222555777999---,,,+++***))))))******))))))((((((((((((((((((''''''&&&&&&&&&'''((((((((())))))******))))))((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))************************pppbbbYYYOOOHHH???:::999999777555333222111000000000000111222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,------------++++++******)))))))))(((*********))))))))))))))),,,,,,++++++++++++******,,,+++)))((()))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,---------,,,------......,,,,,,------...//////000111111000000000111111111---...000111222222111111333333333333333444444444222333333444333333222222111111222222222222222333333333444444555666666777777777777666555555555555666666555555555666777777888888888888888777777666555555555666666666777777666777777777777666555444444444444333222000///...111222222222333333444444222222222333333444444555222111111000000111111222///000000111222222333333333222222222111111000000000000//////......------+++,,,///111222222111111111111111111111111111111222111111111000000000000///............---------...---,,,,,,+++++++++,,,************+++,,,---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------...///000000------------------------........./////////000000.........//////000000000111111111111222222333333333333222111111111111111555555555555555666777888999;;;>>>@@@BBBEEEIIIMMMSSSTTTWWWZZZ___cccgggiiinnnooorrrtttvvvxxxyyyyyyzzzyyyxxxwwwwwwvvvvvvvvvuuuuuusssrrrppppppoooooonnnmmmjjjgggeeecccaaaaaa^^^\\\YYYVVVRRROOOMMMMMMEEEDDDBBB@@@???===999777888555333333555666555444111111111000000000000000//////////////////////////////......---,,,++++++------------------------++++++++++++++++++++++++************************************************************))))))))))))))))))************))))))************************((((((((((((((((((((((((&&&''''''(((******+++,,,---+++)))((('''((()))***)))))))))((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&((())))))))))))))))))((())))))((((((''''''&&&&&&))))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))************************zzziii\\\RRRIIIDDD>>>;;;777555555555222000222222111000///.........///---,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++++++++,,,+++++++++++++++******))))))))))))))))))))))))************))))))))))))((()))******++++++,,,,,,)))***++++++,,,,,,++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,------......//////000000000000000000000000,,,---000222333333222111222222222333333444444444222333333444444444333333111111222222333333333333111222222333333444444444333222222333444555555555555555555555555666777777888888888888888777666666666666666666555555555555555555666666666555444444555555444333222111///...111111222222222222222333111222222333333444444444222222111111111111222222...///000000111222333333222222111111111111111000000000//////......------+++,,,...000111111111111111111111111111111111111111111111000000000000//////............---------------,,,,,,++++++,,,,,,************+++,,,---...+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111111000///......//////------------------------............////////////------............//////......//////////////////......---------...//////111111111111111111111111666777888888888999;;;<<<===>>>???BBBEEEHHHJJJLLLMMMNNNPPPSSSUUUVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPNNNLLLIIIGGGFFFFFFBBBAAA@@@>>>===<<<<<<<<<;;;999888888888777555222222111000000111222222111000000000111111111000000...............////////////......---,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((***)))'''&&&%%%&&&((()))))))))((((((''''''&&&&&&))))))((((((((((((((())))))(((((((((((((((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))************************wwwlll\\\OOOFFFAAA===;;;777666444444444444111///111111000//////...---,,,+++***)))***,,,.........++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,++++++***))))))))))))))))))))))))(((((())))))))))))***************))))))))))))(((((((((%%%(((***,,,+++***++++++)))******+++++++++++++++++++++************++++++))))))***++++++++++++******))))))******+++,,,------------........./////////000000000000//////...---...000222333333333222000111111222222333333444222333333444444444444444111111222222333444444444111111111222222222333333111000000111444555555444444444444444555666777777777777777777777666555555666666555555444444444333555555555555555555444444555555555444333222000///////////////////////////222222222222333333333333222222111111111111222222//////000111222222333333111111111111111111111111///////////////.........---......///000111111222222222222222222222222222000000000000///////////////............---------++++++******)))******+++************+++,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******++++++++++++******************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...//////---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------........................//////000//////...+++++++++,,,---...///000.../////////////////////000111111222333444555555222333444666999;;;>>>???;;;<<<===???@@@AAAAAAAAA@@@@@@>>>======>>>???@@@???>>>======<<<<<<<<<<<<===<<<:::999777777666666888888666555444333333333333222111111222222111000111111111111000000000000......////////////......+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,---************************************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''')))((((((''''''''''''((()))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))************************vvvmmm[[[SSSGGG???;;;:::888666555444222111111111111111...///////////////......,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************'''''''''''''''''''''''')))))))))******+++++++++*********))))))))))))(((&&&(((******((('''((()))))))))***+++++++++++++++++++++************++++++((())))))***************))))))))))))***+++,,,---...............///////////////000000000///...---......///000111222222222//////000111111222333333222333333444555555444444111111222222333444444555111222222222222333333333444222111222555666555333444444444444555666777777666666666666666555444444333333333333444444444444666555444444444444666666666666666555444333222111////////////////////////333333333222222222222222333222222111111222222333000111111222222333333333000000000000111111111111.........///////////////111000///...///000222333222222222222222222222222////////////.........---///............---------+++******)))******+++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,***,,,---+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................//////000111111000///...,,,,,,,,,---...///000111.........//////000111111------...///111222222111111111111222444666777888555555666666666666666666666555444444555777999:::555444444333333333333444333333222222111222222333666555444333222222222222000...,,,,,,.../////////000111222222111000000000,,,---.........---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&)))(((''''''''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))sssdddVVVMMMEEE@@@888444333222000...000...+++))))))+++---///,,,---...///000000000000///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,************++++++++++++))))))******+++++++++,,,+++++++++************)))((()))***'''$$$###%%%((())))))***++++++++++++***++++++************++++++(((((()))***************++++++++++++,,,---...///........./////////////////////000000000///---,,,......//////000111111222...//////000111111222222222333333444555555555444111111222333333444555555333333333333333333444444777555333444666777555333333333333444555666777888555555555555555444444333000111111222444555555666777666444333333555777888666666666666555444333333111111111111000000000000444333333222222111111111333222222111111222222333222222222222222333333333000000000000000111111111---.........//////000000333111///......000222444222222222222222222222222///.........------------//////.........---------,,,,,,,,,+++,,,,,,------,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,---......///+++++++++,,,,,,---------******+++++++++,,,,,,,,,(((***,,,+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,---.........---,,,+++---,,,,,,,,,,,,,,,------,,,,,,,,,---...///000111000//////000111111000///333333222111111111111222444444444444333222222111444444333333444777:::;;;222222111111111111222222222222222222333444555555000000000000000000111222111...,,,+++---///000000,,,...//////.........///------...///...---,,,+++,,,,,,,,,------.........++++++++++++++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((()))(((((('''%%%&&&&&&''''''(((((((((,,,+++***))))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((tttcccWWWNNNDDD>>>999888555333111000//////222111111000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))***+++++++++,,,+++++++++*********)))))),,,,,,+++***))))))******+++***************++++++))))))))))))))))))))))))$$$%%%&&&'''((()))***+++,,,,,,,,,++++++++++++***************************************************,,,+++*********+++,,,---------------------------///////////////............---------...///111222111000/////////000222333444444444555444444333333222333333444444555555555666666555444444444444444444444555555555555444444555555555555555444444444777666555444444444444444333333333444444444444444777666555333333444444555888888777777666666555555666555333111000000111111555555444333222222222222333333222111111222333333555333111222444555333111777555333111000000000111////////////............---.........//////000000333222111111000000111111////////////............---------.........//////---,,,+++******+++,,,---------,,,,,,+++***))))))************************(((***,,,,,,+++))))))))))))************+++++++++))))))))))))))))))))))))******************************++++++++++++************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------++++++,,,,,,---...//////---......///000////////////////////////.........//////000000111111222222000000000000000111111222111111111111111111111111---000000000444<<<@@@AAA666444222000//////000111////////////////////////////////////////////////........................,,,---...//////...---,,,...,,,++++++++++++***(((+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))((()))***+++++++++++++++******))))))((((((''''''&&&'''((())))))***))))))''''''((((((((((((((('''&&&&&&&&&''''''''''''((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((()))***+++qqqgggXXXLLLEEE>>>888444555444333111111000111111111000//////....../////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))******)))(((((((((((((((******)))(((((()))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))******++++++,,,,,,************************************************++++++*********+++,,,---------------------------////////////............//////......///000222333111111000///000000222222333444444444444444333333222333333444444555555666777666555555444444555555444555555666666555555444555555555555555555555555777666555444444444444555333333444444555555666666777666555444444444555666666666666666555555555444555444333111111111222222666555444333222222222222333333222111111222333333444333111222444555333111444333000...------...///////////////............***++++++,,,------......333333222111111111111111////////////............,,,,,,,,,,,,---------...,,,++++++++++++++++++,,,---,,,,,,+++******))))))***************************,,,---,,,***((((((((()))************+++++++++******************************************************++++++++++++******)))***++++++,,,,,,++++++,,,++++++******++++++,,,+++++++++******++++++++++++******))))))******+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------///......---,,,,,,++++++,,,---......//////......////////////...............//////////////////000000000//////000000111222000000000000000000000000---//////...111888<<<<<<444222111///...///000111................................................------------------------,,,---...//////...---,,,...,,,+++,,,------,,,***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))((((((((()))+++,,,************************))))))))))))))))))))))))((()))***++++++++++++***))))))))))))(((((('''''''''(((((())))))))))))(((************)))(((''''''&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******))))))((((((''''''mmmaaaQQQJJJAAA;;;888777444222000000000000000111222222//////...---------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++************)))))))))***)))((((((((((((((((((***)))((((((''''''''''''))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,************************************************+++************+++,,,,,,------------------------........................000000//////000111222333222222111111000111111222333333444444444444333333222333333444555555666666888777666666555555666666555555666666666666555555444444444555555666666777666666555555444444555555444444555555666777888888888777666555555555666666555555555555444444444444555444333222222222333444777666555444333333333333333222222111111222222333444222111222333444333222333222000///.........///////////////............,,,---...///000111222333444333333333222222222222////////////............++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++******))))))(((************************+++,,,---,,,***((((((((()))************+++++++++++++++++++++++++++++++++******************************++++++++++++******)))***++++++,,,,,,++++++,,,++++++******++++++,,,******))))))))))))************))))))))))))******,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------000///...---,,,+++***)))+++,,,------......------.......................................---------///////////////000111111////////////////////////---//////,,,...444666666000000...------...///000................................................------------------------,,,------......------,,,---,,,+++,,,.........,,,+++++++++***************,,,+++************+++,,,+++************))))))))))))))))))))))))***+++,,,************************))))))))))))))))))))))))))))))******++++++******)))))))))(((((((((((('''(((((()))))))))(((''''''*********)))((('''%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))))))))(((''''''yyyjjj\\\OOOFFF@@@<<<777444555666666555............///000000111///......---------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********************))))))))))))++++++***************+++******)))(((''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((()))******+++***************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////000000111111111333222222111111111111111222222333444444444333333222333333444555666777777888888777666666666666666555666666777777666666555333444444555666777777888666666555555555555666666555555666777888999999:::888777777777666666666666555555555555555555555555444444333222222333444555777777666555444444444444222222222222222222222222333222222222333333222222666555333222111111111222////////////............---...///000222333555555444444444444333333222222////////////............+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++************)))))))))((((((***************************+++,,,+++***))))))***))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))***+++++++++++++++,,,++++++******++++++,,,*********))))))*********,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------.............../////////......------,,,,,,///............///000000...........................000///,,,,,,000222000------,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++******+++---......---++++++******))))))((((((++++++************++++++************)))))))))))),,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((("""$$$&&&)))++++++******yyyiiiZZZNNNFFF???;;;777444111000000111111111.....................---000///......------......------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++******))))))(((((())))))))))))))))))))))))+++***************+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......//////////////////111111111111111111111111111222222333444444333333222222333444555777777888888888777666666666666666666777777777777777777666444444555555666777888888666666555555555666666777666666777777888999::::::777777777777777666666555666666666666666666666666555444333333333444555666777777666555444444444444222222222222222222222222222222222222222222222222666555444444333333333333////////////............***+++,,,---///000111222333333444444444333222111////////////............---------,,,,,,,,,,,,,,,***+++,,,------,,,+++************)))))))))))))))************************((()))************+++---))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))***++++++++++++***,,,++++++******++++++,,,++++++************++++++,,,++++++******++++++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,,,,---------......///////////////......---------.........---......///000////////////////////////...000///,,,,,,///000...+++++++++,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))(((((())),,,------,,,*********))))))(((((((((************************))))))))))))))))))))))))------,,,+++)))(((&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((('''''''''''''''(((((((((((((((((((((((('''&&&%%%######$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((!!!###&&&)))***+++***)))|||qqqccc[[[OOODDD===:::888888333222000///.............../////////...---,,,+++//////...------------...---,,,++++++******++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))((((((((((((((()))))))))))))))***((((((((((((((())))))******))))))(((((())))))***((((((((((((((((((((((((************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---...////////////......//////000111111111111111000111222333333444444333222222333555666777888999888777666666555555666666777777888888888888777777555555555666666777777888666666555555666666777777777777777888888888999999666666777777777666555444666666666777777777777777666666444444444444555666777666555444333333333333111222222333333222222111111222333222111000111333333333222222222111111111////////////............+++,,,---...///000111222222333444444444333111000////////////............------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************((()))******)))***,,,...)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******((()))******++++++******,,,++++++******++++++,,,+++++++++******+++++++++))))))(((((((((((())))))++++++************++++++************++++++++++++++++++,,,,,,,,,,,,++++++------------------------///...---,,,+++***)))(((***+++,,,,,,------,,,,,,,,,,,,,,,---......//////..................---------------------...//////////////////////////////---//////,,,,,,///000---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))((('''(((+++,,,,,,+++*********)))))))))))))))))))))***++++++***))))))(((((()))))))))))))))*********)))((('''%%%###"""))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((((((&&&''''''''''''(((((((((''''''((((((((('''&&&&&&$$$$$$&&&'''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((((((((('''&&&&&&zzzlll```WWWHHHDDD>>>999666444444333111111111000/////////000---.../////////...---,,,...------,,,,,,,,,,,,,,,,,,,,,+++***************************************++++++++++++************)))))))))))))))*********(((((((((((())))))******((((((((((((((()))******''''''''''''((()))******(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))++++++++++++++++++++++++++++++,,,------...//////...///000000000000///...,,,---...000111111111111000000111333333444444333222222333555666888999999777666555555444444555555777888888999999888888777666666666666666777777777666666666666666777888888888888888888777777777777555555666777666555444333555555555666666666777777888777666444444444555555666555444333222222222222111222333333333333222111000222333222000000111333000000111111000000//////////////////..................///000111111222222111222333444333222000///////////////............,,,,,,,,,,,,+++++++++***,,,++++++++++++++++++,,,***+++++++++++++++++++++************************+++,,,,,,***((((((***+++)))************+++++++++******************************************************++++++++++++******((())))))***************,,,++++++******++++++,,,******))))))))))))******))))))(((((((((((())))))++++++************++++++************++++++++++++***+++,,,,,,,,,,,,+++***------------------------------,,,,,,+++******)))+++,,,,,,---------------++++++,,,------...//////,,,,,,,,,,,,------------------,,,,,,------...///------------------------***------++++++//////---++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***)))((()))+++,,,,,,***))))))******************((()))***++++++***)))((((((((((((((())))))******(((((())))))((('''%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%rrrdddYYYPPPIIIDDD999888666555333222000///---...//////.........000,,,---.../////////...------,,,++++++******++++++,,,++++++***)))*********************************+++++++++************)))))))))******+++++++++,,,'''((((((((())))))************)))******+++,,,,,,%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))++++++++++++++++++++++++++++++,,,,,,---.../////////000111222222111000///***+++---///111111111111///000111222333444444444222222333555666888999999666666555444444444444444888888999999999999888888777777777777666666666666666666666666666777888888999999888888777666666666444555666666666555333222444444444555555555666666999888666555444444444555555555444333222222222222111222333444444333222111///222333333000///111333000111111111111000000///000/////////............+++,,,,,,,,,------......000111222333333222000...000/////////............++++++++++++******))))))---,,,+++******+++,,,---++++++++++++++++++,,,,,,************************......---***'''&&&'''))))))************+++++++++))))))))))))))))))))))))******************************++++++++++++******(((((()))***************,,,++++++++++++++++++,,,))))))(((((((((((())))))++++++************++++++++++++************++++++)))************+++++++++***+++,,,------,,,+++***------------------------))))))***+++,,,,,,------+++,,,------......------++++++,,,,,,---...//////*********++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,'''***+++)))***...///,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++*********,,,---,,,+++))))))******++++++,,,,,,((()))***++++++***)))((('''((((((((())))))******((()))***,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((()))******))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))mmmeeeZZZOOOFFFAAA===;;;555555333111000/////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&***'''$$$$$$%%%'''((('''+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))***)))))))))((((((''''''+++++++++++++++*********&&&&&&'''((())))))(((((((((((((((((())))))))))))$$$$$$%%%'''(((***++++++(((+++---+++%%%"""$$$'''(((((((((((())))))))))))''''''''''''(((***+++,,,******+++++++++,,,,,,,,,+++*********,,,...111333.........///////////////111000/////////000222222333333333333333333333333111222333555888:::;;;<<<777666444333222222333333555666777888888666444222555555666666777777888888777777777777777777777777666666555444333333333333555555555555555555555555555555666666666666666666333333333333333333333333555444222111111111222222222000///...///000222333222222333333222222111000333222111000////////////........./////////////////////...------...000111222222222111111111111000111000///...---,,,+++++++++,,,---,,,***)))***+++))))))))))))))))))))))))++++++************++++++,,,+++******))))))******...---,,,***)))(((((((((******++++++++++++******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))******))))))******+++,,,++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))))))))***+++------+++******+++---------------,,,,,,+++++++++++++++++++++++++++++++++333444333111---*********,,,------......------,,,...------,,,+++++++++,,,******++++++++++++************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************))))))************))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''&&&&&&''''''((())))))(((''''''(((((('''''''''(((((()))))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((''''''((((((((((((***)))((((((''''''''''''******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&&&&&&&$$$"""+++)))%%%######%%%)))+++RRRLLLDDD<<<888666444333222111000///...---------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''',,,)))'''&&&((()))***************)))))))))((((((******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))''''''''''''''''''''''''&&&'''(((((((((((((((((('''((((((((())))))))))))***)))))))))))))))))))))((()))+++)))%%%###$$$&&&(((((((((((())))))))))))(((''''''(((((()))***+++*********+++++++++,,,,,,,,,,,,++++++---///111333---.........//////000000111111000000000111222333333333333333333333333333111111333444666888999999888777555444333333444444555555666666666555444333555555666666666777777777666666666666666666666666555555444333333222333333555555555555555555555555555555555555555555555555333333333333333333333333444444222111111111222222222111/////////000222333333333333333333222222111222222111000///////////////////////////.........//////...---...///000111222222222111111111000000000000///...---,,,+++++++++,,,---,,,***)))***+++************************++++++************++++++,,,+++******))))))******)))))))))((())))))***+++)))))))))******)))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))******))))))******+++,,,+++******))))))******+++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++************+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++---,,,,,,------------,,,,,,,,,+++******))))))******+++++++++,,,,,,+++++++++*********+++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))************************))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$######%%%'''))))))(((***(((&&&$$$$$$&&&(((***AAA<<<666222111111111111000//////...------......///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,***(((''')))***************))))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))++++++************))))))(((((((((((())))))))))))(((((((((((((((((('''&&&''''''((((((((())))))))),,,,,,++++++******)))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))*********++++++++++++,,,...---,,,,,,---...000111,,,------...///000111111222111111111111222333333333333333333333333333333111222222333444555666666888777666444444444555555555555444444333333444444555555555666666666666666333333333333333333333333444333333222222222222333555555555555555555555555444444444444444333333333444444444444444444444444444333333222222222222333222111000000000111222333444444444444444333222222111111000///............000000//////......------///............///000111222222111111111000000000000//////...---,,,+++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++************++++++++++++***))))))))))))***((((((''''''((()))******(((((())))))))))))((((((************++++++++++++''''''((((((((()))))))))))))))))))))))))))))))))+++************)))))))))+++************)))))))))***))))))))))))***+++++++++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++''')))************,,,---+++++++++,,,,,,+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,+++******))))))******+++************************************************))))))************))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((())))))'''''''''&&&&&&&&&&&&%%%"""""""""$$$'''******)))(((((('''&&&&&&'''((((((===:::555222111111111000000///////////////000000------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******************(((&&&&&&((()))(((((())))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))*********(((((())))))((('''&&&&&&'''''''''((((((((())))))((())))))***++++++,,,,,,+++)))))))))++++++***)))(((((((((((())))))))))))******)))(((((((((((((((************++++++++++++------,,,,,,,,,---......,,,,,,---...///000111222222222222222222333333333222222222222222222222222333333333333444444444444777666555444333333444555555444222111111222444555555555555555555555555555333333333333333333333333222222222111111222333333555555555555555555555555333333333222222222222222444444444444444555555555333333333333333333333333222111111111111222333444444444555555444444333222000000///...............111111000///...------,,,.........//////000111111111111111111000000000000//////...------,,,+++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++************++++++++++++***)))))))))))))))++++++***)))((('''''''''(((((())))))))))))(((((()))))))))*********++++++''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))************)))))))))))))))))))))))))))***++++++******))))))))))))******************************++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,------***+++---//////---+++***,,,+++++++++++++++++++++++++++++++++++++++++++++---......---+++******+++******++++++++++++******------,,,,,,+++,,,,,,---***++++++,,,,,,++++++***************++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''''''''''''''''''''''''''((())))))((('''(((((((((((('''''''''''''''((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%''''''((((((((((((''''''777444111000/////////............---......///000,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))******)))'''&&&&&&((((((((('''(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&''''''((()))***++++++)))((('''(((***+++***)))(((((((((((())))))))))))+++***)))((((((''''''((())))))*********++++++++++++++++++++++++++++++,,,,,,,,,---...///000111222111111222222333333333333222222222222222222222222444444444444444444444444555444333222222222333444555444222000000222444555555555555444444444444444333333333333333333333333111111111111222333333444666666666666666666666666333333222222111111111111333333333444444444555555333333333333333333333333222222222222222333333444444444555555444444333222000//////............///111111000///...------,,,---...///000000111111111111111111000000000//////.........---,,,,,,+++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++************+++++++++***))))))(((((()))))),,,++++++***)))))))))))))))******++++++******)))((((((((()))))))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++************************+++******))))))******+++++++++,,,,,,------------***,,,///111111///,,,***++++++++++++++++++++++++++++++++++++++++++++++++///000000...+++))))))***)))******++++++******)))---,,,,,,+++,,,,,,------))))))************))))))))))))*********+++++++++***))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&)))'''&&&&&&&&&&&&$$$###&&&''')))******)))'''&&&000///......///000///...,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++)))((('''((()))***)))'''''''''(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))******&&&&&&''''''((()))))))))(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))******)))((((((((((((((()))))))))************+++)))*********************,,,------...///000111111000111111222333222222222222222222222222222222222444444444444444444444444444333222111111222333333444333222111111333444666444444444444444333333333444444444444444444444444111111111222222444555555666666666666666666666666333333333222111111000000111222222333333444444444222333333444444444444333222222333333333444444444444444444444444333222222000000///......//////000000000//////......---------...///000111222222222111111000000000/////////------------,,,,,,+++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++************++++++******)))(((((((((((()))))))))))))))***,,,------******++++++++++++******'''((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((()))))))))))))))***)))(((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******)))***+++,,,---------,,,+++,,,///000000///,,,+++*********+++++++++++++++++++++++++++++++++++++++***+++,,,+++))))))***+++*********++++++***************))))))******++++++(((((())))))))))))(((((()))))))))************+++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""&&&)))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''(((******)))((('''&&&%%%%%%((((((((('''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&&&&''')))******)))'''&&&///......///111111000///,,,++++++************+++*********+++++++++++++++***************************************************)))'''&&&&&&((()))***((('''&&&'''))))))(((&&&'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,---&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))''')))+++)))'''&&&'''***(((((((((((())))))))))))***)))((((((((((((((()))))))))))))))************))))))***+++++++++++++++---.........//////000000///000111222222222111111111111111111111111111111222222222333333333333333444333222222222222444444444333222222333444555666444444444333333333222222333333333333333333333333111111111222333555666777666666666666666666666666444444333222222111000000000000111111222333333444222222444555555555444444222333333444444444444444333333333333333222222111000000000//////000000111///////////////.........,,,---///111222222222222111000000000////////////---------,,,,,,,,,,,,++++++,,,---,,,***)))***+++************************++++++************++++++******)))((((((((((((((('''((((((((()))+++,,,---))))))************))))))(((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******************************************************))))))))))))******((()))***+++,,,,,,,,,+++***+++---......---+++***)))*********++++++++++++++++++++++++++++++++++++&&&((())))))((((((***+++***++++++++++++++++++*********))))))******+++,,,))))))************))))))))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''###'''++++++(((%%%&&&((()))))))))))))))***++++++))))))(((((('''''''''&&&((((((((((((''''''''''''%%%$$$###%%%'''((((((''''''((()))******)))((('''///.........///...,,,***...---,,,,,,++++++,,,,,,******************++++++************************************************)))((('''%%%&&&''')))***%%%$$$$$$%%%&&&&&&%%%###&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''((()))*********&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((""""""$$$&&&)))+++---...)))---000...)))'''***---(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))***,,,,,,---,,,,,,.........///////////////...///000111222111000000111111111111111111111111111111111111111222222222555444333333333444555666333333333333444444555666444444444333333222222222222222222222222222222222111111222333444666777888777777777777777777777777444444333333222111111000//////000111222222333333111222444555666555444444222333444444555555444444222333333333333222111111111000000000000000111111.........///////////////,,,---///111222333222222000000000000////////////---,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))++++++************++++++******)))(((((((((((((((***))))))(((((((((((()))(((((())))))))))))(((((()))************+++++++++))))))))))))************))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((***+++,,,,,,++++++)))***++++++++++++***)))))))))******++++++++++++++++++++++++++++++++++++(((***+++***)))((()))+++++++++,,,,,,,,,,,,++++++,,,+++++++++,,,------...******++++++++++++******))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))''''''((())))))((('''''')))(((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''+++000///+++)))***,,,'''''''''''''''((())))))'''''''''((((((((((((((()))(((((((((''''''''''''&&&%%%$$$%%%'''((('''&&&'''((()))******)))((('''(((***---//////---***(((+++++++++*********))))))///,,,((((((***+++***)))*********)))))))))))))))***+++++++++***)))'''&&&+++*********))))))(((((())))))(((((((((((())))))&&&''''''((()))******+++&&&&&&&&&'''''')))******++++++***)))((('''&&&&&&'''((()))((('''&&&''')))(((''''''&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((,,,+++***)))(((((((((((((((((()))************)))---...///000000///...---000111111222222222111111000000000000000000000000000111222333333444333333444444333222222333444444444444333222222444555666000111111111111222222222444444444444444444444444555555666666666666555555666666555444444444555555444333222111000111222333000000111222333333444444333333333444444444555555888777777666555444444444333333333222222111111111222222222111000//////...000000//////.........---......000111333333444444222333333333333222111111......---,,,,,,,,,,,,---******************++++++******+++,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))************)))((((((((()))***++++++,,,,,,,,,,,,***)))(((((((((((((((((((((((()))))))))))),,,+++*********+++---...---***((((((+++,,,+++)))******))))))))))))******************************))))))))))))))))))))))))++++++,,,,,,+++***((('''++++++++++++++++++++++++---,,,+++)))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$***+++---......---+++***+++++++++*********))))))...,,,)))***,,,---+++***))))))******************)))***))))))((('''&&&&&&)))))))))(((((((((''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''((()))***+++******))))))(((''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((###$$$''')))++++++++++++))))))******+++++++++***//////000000000000////////////000111111111111111111111111111111111111111......///000111111111111444333222222222222333444444444444444444555555666000111111111222222333333333333333333333333333333555555666666666666555555777666555444444444444444333333222222111111111222000111111222333333444444333333333333333444555555777777666666555444444333333333333222222111111111222222222111000/////////000000/////////.........---...///000111222222222222222222222222111000000......---,,,,,,,,,,,,---+++++++++++++++***************+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%)))(((''''''''''''((()))((((((((((((((((((((((((+++***((('''''''''((()))'''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((()))+++------+++)))((((((((()))******+++,,,,,,++++++***)))(((((((((((()))))))))(((((((((((((((***************++++++,,,,,,***((((((***+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))))))))))))))))))))))))))******))))))((())))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((())))))((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&,,,,,,------------,,,,,,+++++++++***************+++++++++,,,......,,,***)))))))))***++++++,,,,,,))))))((('''&&&&&&&&&&&&(((((('''''''''''''''&&&)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''(((((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%%%%&&&'''((()))******)))(((&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))((((((''' %%%))),,,---,,,+++******+++++++++,,,,,,,,,///..................///,,,---...///000111111111111111111111111111111111---...///000111111111111333222222111111222222333444444555666666666666555000111111222333444444555222222222222222222222222555555666666666666555555666666555333333222222222222222333333222222111000111111111222222333333444444333222222222333555666666666555555444444333333222222222222222111111111222222222111000000//////000000////////////............///000000000000000111111111000000000//////......---,,,,,,,,,,,,,,,---,,,,,,++++++***************++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((+++)))(((&&&&&&'''((()))''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((***,,,......,,,***(((((())))))******+++++++++******)))(((((())))))))))))))))))(((((('''''''''(((((()))************)))***)))'''''')))***)))(((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''')))***++++++++++++(((((((((((((((((((((((()))((((((((())))))***+++******))))))******+++,,,(((((((((((((((((((((((('''((())))))***)))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&%%%&&&&&&'''''''''''''''''',,,,,,,,,++++++,,,,,,,,,************************''')))+++---...---+++)))((())))))***+++,,,,,,---***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((())))))(((%%%###"""###$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''###$$$''')))************++++++++++++,,,,,,------...---,,,++++++,,,---...***+++,,,...///000000000111111111111111111111111///000111222333333333333222222222222222222222222333444666777777777666555111111222333444444555666222222222222222222222222444555555666666555555444555444333222111000000000111222333333333222000///111111111222222333333333444333222111222333555666555444444444333333333222222222222111111111111111222222222111111000000000000000////////////////////////000000000000000///000000//////...............---,,,,,,++++++,,,,,,...------,,,+++***))))))***************))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))***++++++++++++***)))((()))))))))*********+++))))))((((((((())))))***)))))))))(((''''''&&&&&&%%%&&&((()))***)))(((''')))((('''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))*********''''''''''''''''''''''''))))))((((((((())))))***))))))(((((())))))***+++''''''''''''''''''''''''$$$%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&++++++***))))))***++++++************************%%%'''***------+++)))((((((((()))***++++++,,,,,,***)))((('''&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))'''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&)))'''%%%###"""###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((('''((()))+++,,,,,,,,,++++++,,,,,,---...///...---,,,,,,---...///******,,,---//////000000000000000000000000000000//////000111222222222222222222222222222222222222333444666777777777666555111111222333333444555555444444444444444444444444444444555555555555444444333222111000////////////000111222333222111000///111222222222222222333333333333222111222333444555333333333333222222222222111111111111111111111111222222222222111111111111//////000000000000000000000000111222222111111111000///...---------......------,,,++++++++++++,,,------,,,++++++***))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&)))++++++)))&&&$$$((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''***)))(((''''''((()))***)))))))))))))))*********(((((((((((((((((()))))))))((((((((('''''''''&&&%%%&&&'''((()))(((''''''((((((''''''&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&******))))))))))))*********************+++++++++$$$'''+++,,,+++)))((((((((((((((()))******++++++))))))((((((((((((((()))((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((())))))))))))))))))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))***)))((('''&&&%%%%%%%%%)))((('''%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&***((('''&&&'''***---000---,,,+++***+++,,,---...000000////////////000000***+++,,,---.../////////////////////////////////,,,---...///000000000000222333333444444333333222444444555666666666666555222222222222333333333333444444444444444444444444444444555555555555444444222222111000000000000111111111222222111111000///222222222222222222222222222222222222333333333333222222222222111111111111000000000111111111111111222222222222222222222222//////000000000000111111000000111222222222222222000///...---------...///------,,,+++++++++++++++,,,++++++******)))))))))+++***)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((("""%%%)))+++,,,)))&&&$$$))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))(((&&&&&&((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))++++++)))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%'''(((***&&&&&&''''''''''''''''''************************))))))*********+++++++++&&&))),,,,,,***(((((((((((((((((((((((((((((()))&&&''''''(((((('''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&''''''(((((()))))))))''''''&&&&&&&&&&&&&&&'''&&&''''''''''''''''''''''''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&(((***,,,...,,,+++***)))***+++---............//////.........,,,,,,---.......................................,,,---...///000000000000333444555555555555444333444444444444444555555666222222222222222111111111333333333333333333333333333444444555555444444333333333222222222333444444222222111000000000000000222222222222222222222222000111222444444333222111111111111111111111111111///000000000111111111222222222222222222222222222//////000000000111111111......000111222222222222111000...---,,,---...///---,,,++++++***+++++++++))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%'''((()))((('''&&&(((((((((((((((((((((((('''((((((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))(((''')))))))))))))))))))))(((***)))((('''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''(((((()))''')))***)))&&&&&&(((***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))***((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """$$$'''((((((''''''''''''''''''''''''&&&&&&***++++++,,,,,,++++++***))))))******++++++++++++)))+++...---***((((((***((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))(((((('''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&''''''(((######$$$%%%%%%%%%$$$$$$'''((((((((('''&&&%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((()))((((((,,,+++***))))))+++---...******,,,------,,,******------......///.........------------------------...///000111222222222222444444555666666555444444444444333222222444555666333333222111111000000///222222222222222222222222333444444555555444444333444444444444555666777777333222000/////////000111222222222222222222222222...000333555555444222000000000000000000111111111//////000000111111111222222222222222222222222222//////000000111111111222,,,---...000111222222222222000...---------///000---,,,++++++******++++++(((((((((((())))))))))))+++***((('''''''''((()))((((((((((((((((((((((((************************************************'''''''''((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''(((((())))))******$$$&&&(((******(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%'''+++......+++'''%%%))))))))))))((((((((((((+++***)))''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''&&&&&&((()))***''')))+++)))'''&&&(((+++((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&(((+++,,,(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((('''&&&$$$###"""######$$$""""""###$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%)))+++***&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++((('''&&&&&&'''((('''%%%''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((()))******+++++++++******))))))***++++++,,,...---+++))))))***+++,,,........................------,,,+++,,,---...///000...---...111222111///111111111111111111111111111111000000111333555666111111111111000000000000000000111222333444444444444444444333333222222222444333222222111111222222222111000//////000111222333333333444444333222222222222222111111111111000//////////////////////////////000111111111111111111222222333333444444555333222111000000111222333////////////............////////////............+++++++++*********))))))*********)))(((''''''&&&))))))))))))(((((((((((((((((((((((()))))))))))))))+++,,,+++((('''(((***)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&((((((((((((''''''''''''******)))((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%+++(((%%%###$$$&&&''''''((((((((((((((('''''''''((()))***+++***)))'''%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&''''''(((((())))))'''((('''%%%######%%%'''%%%&&&''')))************))))))(((''''''''''''''')))******((('''''')))+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((())))))******((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((((((((((((''''''&&&(((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))************)))))))))((())))))******---,,,***(((((()))***+++........................------,,,,,,,,,---...///000...---...000222000///111111111111111111111111222222111000111111333333111111111111000000000000000111111222222333333333444444333333333222222222333333222111111111111111111000////////////000111222333333444333333222222222222222111111111000000////////////////////////000000111222222222222222333333333222222222222222000111222222222222111000000000000000////////////////////////.........---+++++++++*********))))))++++++***))))))(((''''''))))))))))))((((((((((((''''''''''''(((((((((((()))***,,,***((('''(((***)))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&000,,,(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&&&&###$$$%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((&&&&&&(((***%%%&&&'''((((((((((((((())))))((('''''''''''''''###$$$%%%$$$######&&&(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&###$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))))))))((((((((((((((()))+++***)))((((((((()))***------------------------------,,,,,,------...//////...---...///000///...000000000000000000000000333222111000000000000111222222111111111000000000111111111111111111222222333333333333222222222222222222222111111111111000000//////......//////000222222333333333333222222222222111111111000000000000000000000000000000000000111222222333333222222333333222222111000000///...000222444444222000...111111111000000000////////////.........---------+++++++++***************+++++++++***))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''''')))***+++***((('''((()))((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((('''''''''333000,,,)))(((((('''&&&######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))((((((''''''''''''''''''((((((((('''''''''''''''$$$%%%&&&%%%$$$$$$&&&'''%%%&&&&&&'''''''''&&&&&&)))(((''''''&&&'''''''''%%%&&&'''&&&&&&&&&(((***&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''')))+++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((******)))(((((((((((()))+++***))))))))))))******---------------------------------------......///............/////////...////////////////////////111111000000000000000000222222222111111111000000111111111111111111111000333222222222222222222222111222222222111111000000//////............//////111111222333333333333222111111111111000000000000000000000000000000000000000000111222222222222111222111111111000000000//////000111222222111000///000000000000////////////.........---------,,,,,,************************++++++++++++******))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((()))(((((((((''''''((((((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((222///+++))))))((('''&&&""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%((((((''''''''''''&&&&&&(((((((((''''''&&&&&&&&&!!!"""$$$#########$$$&&&'''''''''''''''&&&%%%%%%(((''''''&&&&&&''''''''')))***+++***((('''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))***+++++++++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&''''''(((((((((+++******))))))*********+++++++++******+++++++++------------------------------.........//////...////////////.........///..............................///000111111222222222222222222111111111111222222222111111111111111222222222222222222222222111222222222222111000000......////////////......000111222222333333333222111111111000000000//////000000000000000000000000...//////000000000000000/////////000000111111111111000000000000000000111//////.........---------------------,,,,,,,,,,,,************************+++++++++***************))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((()))))))))((('''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((((((''''''''''''(((((((((((((((,,,***((('''((()))((('''###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%''''''&&&&&&''')))((((((((((((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''((((((&&&###!!!!!!"""'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((***************+++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...///000111000///...///000////////////////////////---...000111222333333333333222222222222111111111222222222222222222222333111111111222222222222222222222333444333222111000...//////000000//////...///000111222333333333333111111000000000/////////000000000000000000000000---...//////000000//////...//////000111111222222222111///......///111222.........---------,,,,,,------,,,,,,,,,+++++++++***************+++++++++************************))))))))))))(((((((((((((((((((((((()))))))))***((('''&&&''')))***)))(((''''''((((((((((((''''''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''((((((((((((((('''&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&'''(((&&&###!!! '''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))(((((((((((((((((()))+++,,,---))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...000222333222///...///111///////////////////////////000111333333333222222333333222222222111111111222222222333444444444555000111111111222222222222222333444555555444222111//////000111111000/////////000111222222333333333111000000000////////////////////////////////////......///000000000000000111111111111111111111111///000000000000000000//////.........------------,,,,,,,,,,,,++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))((('''%%%''')))***)))'''&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((('''&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&'''###%%%&&&&&&%%%######$$$&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((''')))+++***(((&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,,,,***)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&''')))***,,,---'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...111333444333000///000222000000000000000000000000222222333444333222111000333333333222222222111111222222333444444555666666000000111111222222222222333444555666666444222111///000111222222111000/////////000222222333333333000000000000//////////////////////////////////////////000111111111111111333333222222111000000000---...111222222111...---000/////////............,,,,,,,,,+++++++++******))))))******++++++++++++((((((((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((&&&%%%&&&)))+++)))'''&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&(((((()))$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&%%%$$$###!!! """###$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''''')))******((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%'''******)))((())))))(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))---///000///---+++'''''''''''''''((()))***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''(((+++......***&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$&&&''''''''''''(((&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%''')))***)))((('''(((&&&&&&''''''(((((())))))''''''(((((())))))******))))))***++++++++++++***)))***+++,,,------------........................222111111111111111222222333333444555555444333333000000000000000000000000222111111111222444666777222222222222222222222222444444444333333222222222111111000000111111222333111222333444555444333333111111000......------------.........//////000000111111222222222222111111000000000000////////////......////////////......000///...---,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))((('''&&&******))))))))))))******)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&)))******(((&&&###!!!'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&$$$"""$$$'''((('''$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%'''%%%$$$%%%((()))(((&&&'''###)))777;;;111(((((((((''''''''''''(((((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))'''&&&&&&(((++++++(((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%&&&&&&'''''''''&&&$$$$$$%%%'''&&&&&&%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&(((((((((''''''((('''''''''((((((((((((((())))))))))))(((((((((((())))))***++++++++++++***+++,,,---...////////////........................000000000000111111222333222333444555555444333222000000000000000000000000111111111222333444555666222222222222222222222222444444333333333222222222111111000000111111222333111222333444444444333333111111000///...................../////////000000000111111222222111111000000000000000/////////...------............------//////...,,,,,,++++++,,,************************))))))))))))))))))))))))******+++++++++***))))))(((((((((''''''(((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((())))))((('''((()))%%%%%%&&&&&&&&&%%%%%%$$$'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%###%%%'''((('''%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''((((((%%%%%%&&&'''''''''&&&%%%,,,)))&&&%%%&&&''''''%%%(((%%%***666777---&&&'''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***'''&&&%%%%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''******))))))((('''''''''))))))***++++++++++++***+++,,,---......//////...........................////////////000222333333222333333444444333333222000000000000000000000000000000222333444444444444222222222222222222222222333333333333222222222222111111000000111111222333111222222333444333333333222111000///..................////////////000000000111111222222111111000000000000/////////......,,,,,,------------,,,,,,///...---,,,,,,++++++,,,************************))))))))))))))))))))))))))))))***+++++++++******'''&&&&&&&&&&&&&&&&&&'''))))))(((''''''((()))***((((((((((((((((((((((((((('''&&&'''(((((((((&&&###$$$%%%'''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((()))'''''''''(((((('''&&&&&&,,,***''''''((()))***))),,,+++///666444***&&&))))))(((''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''%%%$$$$$$%%%&&&''''''&&&$$$$$$&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((())))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,........................------...///000111333444222222333333333333222222000000000000000000000000///000222333444444333333111111111111111111111111333222222222222222222222111111000000111111222333111111222222333333333333222111000000/////////000//////////////////000000000000111111111111000000000000/////////.........,,,,,,------------,,,,,,...------,,,+++++++++,,,************************((((((((((((((((((((((((&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''%%%###&&&&&&'''''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%'''''''''''''''&&&&&&%%%&&&'''(((+++...000111111222111444777222***(((,,,)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))((('''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))&&&%%%%%%&&&%%%&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((***)))'''))))))((((((''''''&&&&&&&&&''''''((()))******+++))))))***++++++++++++*********++++++,,,+++++++++........................---------...///111222333222222222111111222222222000000000000000000000000///000222333444333333222111111111111111111111111222222222222222222222222111111000000111111222333111111111111222222333333222222111000000000000111000000000000000000//////000000000111111000000000////////////............------............------------,,,+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''%%%###''''''''''''&&&%%%######&&&%%%$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###''',,,111333444333333222222444333...((((((+++''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%(((((((((&&&%%%%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$'''***,,,***'''$$$%%%'''%%%&&&&&&&&&%%%%%%&&&(((''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''+++,,,***'''((((((((((((((('''''''''%%%&&&'''((()))***+++,,,))))))***++++++++++++***,,,,,,------------,,,,,,........................------------...000111111222111111000000111111222000000000000000000000000000000111222222222222222111111111111111111111111111111111222222222222222111111000000111111222333222111111111111222333333222222111111111111111222111111000000000000/////////000000111111000000////////////.........------------............------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))(((((((((((())))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((('''&&&'''(((((((((&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''(((,,,111444333111///...---...---,,,(((%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%'''((('''%%%%%%''')))'''&&&&&&%%%$$$###""""""$$$(((+++***&&&###$$$'''$$$&&&&&&&&&%%%%%%''')))&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%***...///***&&&'''''''''(((((((((((((((&&&''''''((()))******+++))))))***++++++++++++***,,,,,,---------,,,,,,+++...........................---------......///000222111000000000000111222000000000000000000000000111111111111111222222333111111111111111111111111000111111111222222222222111111000000111111222333222111000000000111333333222222111111111222222333111111111000000000////////////000000000000////////////.........---------,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))(((((((((((())))))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''((())))))((('''((()))%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&((()))(((&&&$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%'''((()))---000222111---************)))'''&&&&&&&&&###!!!%%%%%%%%%%%%&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###%%%''''''%%%%%%''')))((('''&&&%%%###"""!!!!!!!!!&&&)))((($$$"""###&&&$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&+++000000+++%%%&&&'''''''''(((((())))))(((((((((((())))))))))))))))))***++++++++++++*********+++++++++******)))..............................---------......///222111000//////000111222000000000000000000000000222111000000000111222333000000000000000000000000000000111111222222222222111111111000111222222333222111000000000111333444222222222111222222333333222111111111000000////////////000000000000////////////.........---------+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((''''''''''''(((((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&)))(((((())))))((('''&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((((((((((((((()))******(((***+++***'''&&&''')))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&(((***,,,000000000,,,((('''(((+++)))(((&&&%%%'''(((%%% &&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$!!!''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&$$$  """%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%###""""""######&&&&&&%%%'''((()))'''&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,------,,,,,,***)))((((((((()))+++,,,---------------...//////222111111111111111222222444333333222111111111222111111000//////000111111------......//////000000111111000000000000111111000000000000000000000000000111222222333333222222444333111222333333222000///000000000000111111111000000////////////000000111000///......------...//////...------,,,++++++++++++++++++++++++++++++******))))))((((((''''''******)))((((((((((((((((((((())))))((('''&&&&&&)))))))))'''&&&$$$"""!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((---(((######''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%'''%%%######&&&+++111555((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&((()))&&&%%%%%%&&&((()))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***++++++,,,---,,,,,,,,,,,,+++*********+++,,,---......------......///000111000000//////...//////444333222111111111111111111111111111111111111111//////000000000000000000111000000//////000000111111111111111111111111111111111222333333333333333444222111111222333111000000000000000111111111111000000////////////000000111000///...---------------,,,,,,+++******))))))++++++++++++++++++++++++***)))))))))((((((((('''******)))((((((((((((((((((((())))))(((''''''&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&%%%$$$$$$#########$$$'''&&&&&&%%%&&&'''((()))%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''',,,111444&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$&&&)))+++&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******+++,,,,,,,,,,,,+++......---,,,,,,,,,------...............///000000000000000//////.........333222111111111111111111000111222333333222111000222111111111111111000000000//////......//////000222222222222222222222222222222333444444444333333444222111111222222111000000000000111111111222222000000////////////000000111000///...------------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((((((((()))))))))(((''''''###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((((((((('''&&&&&&&&&###&&&******'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''))),,,///000$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%''')))+++&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%&&&(((((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******+++++++++++++++.........---------------///............///000000000000111111111111111111222111111000000000111111000111333444444333111000222222222111111000000/////////............//////222222222222222222222222222222333444444444444333333222111111222222111000000000000111111111222222000000////////////000000000000///...------------------------,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))(((((('''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%&&&''')))))))))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%)))((((((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%''')))***++++++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###!!!###'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++******------------------,,,,,,...............///000000---...///111222222222222000000000//////000000111000111333444444333111000111111111000000///////////////............//////111111111111111111111111111222333333444444333333333222000111222222111/////////000000000111111111000000////////////000000000///...------,,,,,,,,,---,,,,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))))))))(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$***&&&"""###''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$&&&'''(((((()))%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))************)))***+++,,,,,,------,,,,,,---------------...//////***+++---///000000000//////////////////000000111000111222333333222111000000000000000000000//////000//////......//////000000000000000000000000000111111222333333333222222333111000000111111000///........./////////000000000000////////////000000000///...---,,,,,,,,,,,,******************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((()))*********))))))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''((('''''''''&&&%%%%%%%%%)))###$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&''''''&&&%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$!!!"""$$$&&&((())))))(((%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))******)))))))))***+++---.........---,,,,,,,,,,,,,,,---......,,,---///000000...---,,,///............///000111111111111111111111111111000000111111111111111111111000000//////000000111111111111111111111111111///000111111222222111111222111000000111111000///------------............000000////////////000000//////...---,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******(((((()))***************%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$#########$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%###"""###%%%''')))%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""%%%'''&&&$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$###%%%$$$$$$%%%''''''&&&$$$&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((()))+++---////////////,,,++++++++++++,,,------111111222222111///,,,+++...............///000111111111000//////000111111111111111222222333333444111111000000000000111111222222222222222222222222//////000111111111111111222111000000111111000///,,,,,,,,,---------......000000////////////000000//////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,************************'''((((((((())))))******((((((((((((((()))******(((((()))***************$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%((()))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''###$$$$$$%%%%%%&&&&&&'''########################***'''&&&''''''&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''***---...---------...+++++++++******************((((((+++///000///---,,,,,,++++++,,,,,,---...//////......---------,,,000000000000////////////333000...///222222111...222222222111111111111111222222222111111111000000333222222111000//////...*********+++,,,...111222////////////////////////...---,,,+++************************************++++++******)))'''&&&%%%************))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$%%%'''((((((((('''&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########%%%&&&%%%$$$$$$''''''&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######"""$$$%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''')))******)))'''''''''((((((((()))))))))))))))+++------+++++++++,,,******************+++++++++))))))+++...000...,,,,,,,,,++++++,,,,,,---...111000000000////////////000000000000000000000000111///......000111000...111111111111111111111111222222111111111111111111222111111000//////............---------...///000////////////////////////...---,,,+++************************************))))))************))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''((())))))((('''((('''&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###!!!###%%%$$$###"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%(((+++......+++(((%%%''''''((((((((()))))))))+++,,,,,,+++)))((()))+++)))))))))***+++++++++,,,,,,++++++,,,......---,,,,,,,,,,,,,,,,,,------...000000000000/////////////////////000000111111222000.........000000///...111111111111111111111111111111111111111111222222000000000///......------222111000///............000000000000000000000000...---,,,++++++*********************************'''((()))***++++++,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&)))***(((''')))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------+++(((&&&'''''''''((((((((())))))*********)))''''''***,,,(((((()))***+++,,,,,,,,,------------...---,,,+++,,,,,,,,,,,,,,,---.....................---------------...///000000111111////////////000000000000000000000111111111111111111111111111111222222222//////.........---------111000000///............000000000000000000000000......---,,,++++++++++++************************''''''(((((()))***+++,,,************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%$$$###$$$%%%%%%%%%###'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%)))'''!!! $$$''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((((()))((('''(((+++...(((((()))***+++,,,,,,,,,------......---,,,,,,,,,------,,,,,,------...///---------...............,,,,,,------...///000000000000111111111111222333000111111111222222222333111111111111111111111111............---------------.........////////////000000000000000000000000///...---,,,++++++++++++************************((((((''''''''''''((()))************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''''''''&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###))))))!!!%%%)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&''')))))))))))),,,...)))))))))***+++++++++,,,,,,...//////---,,,---------------------......////////////000000000000000---------......////////////111222222222222333555111111222222333444444444222222222111111111000000........................+++,,,---...///000000000000000000000000000000000///...---,,,++++++++++++***************************)))'''&&&%%%&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%)))(((''''''))))))((('''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''+++%%%###))),,,***(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''')))++++++*********,,,******************+++++++++---//////---,,,---///---------------...//////////////////000000000111//////000000000000000000...000222222111111333555222222333444444555666666444333333222111000//////........................,,,---///000111111000000///////////////////////////...---,,,,,,+++,,,,,,***************************)))'''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$((('''&&&&&&(((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& '''###"""(((***&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%###"""""""""##############################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))+++------+++)))))))))+++++++++******************---000///---,,,...000...------------...//////,,,---------......//////222222222111111111111111,,,///111111000///222444333333444444555666777777555444333222111///............//////////////////...///111222222111000000//////////////////////////////...---,,,,,,,,,,,,***************************)))(((&&&'''(((***+++************))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$###$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###%%%$$$######%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$&&&'''&&&$$$""" $$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((*********++++++,,,,,,,,,++++++******************---------............//////////////////...------///////////////000111111000222444555555333000...111111111111222333444555444444666777888888888888333222111000////////////++++++,,,---...///000111000000000000///////////////////////////...............---,,,,,,,,,,,,---+++++++++***)))(((((('''+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''&&&%%%''')))((($$$!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$######"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******++++++++++++++++++************************------------............111111222222111000000//////////////////000111111111222333444444222000///111000000111111222333444444444555666777888888777444333222111000/////////+++,,,---...///000000111000000000000////////////000000//////.........---......---,,,,,,,,,,,,---,,,,,,,,,+++***)))))))))+++++++++++++++++++++++++++***))))))(((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$######%%%'''&&&### &&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$$$$&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%######$$$%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$######%%%'''((("""###$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))+++++++++***************************************------------............111111222222222111000000///////////////000111111222222222222222111111111000000000000111222333333444444555666777777777777555444333222111000//////,,,------...///000111111////////////000000000000111111000///...------,,,......---,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++***))))))(((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%#########%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''%%%%%%'''&&&"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###!!! !!!###%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&((()))"""######$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))++++++******)))))))))(((***************+++++++++,,,,,,---------........./////////000000///......///////////////000000111333222111000000111222222////////////000111222333333444555666666666666666555555444333222000//////------......///000111111////////////000000000000222111000///...---,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++++++++***************************************)))(((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!"""###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###!!!!!!###%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((*********)))((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''"""###$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))************))))))((((((((())))))*********+++++++++,,,,,,,,,------------...---....../////////......///////////////000000111333222000//////000222333////////////000111222333333444444555555555555444444444444444333111///...------......//////000000.../////////000000000111222111000///...---,,,,,,------,,,++++++++++++,,,***************)))))))))***************************))))))((('''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&'''''''''((((((((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,------------......///000000000/////////////////////000111111111111000///000111222333000000000000111222333333333333444444444444444333222222333333333111000///------------......//////......//////000000111111111111000///...------,,,------,,,+++++++++++++++))))))))))))))))))))))))***************************)))((((((''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$&&&''')))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''###"""$$$$$$"""###'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! !!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******''''''((((((((((((((((((((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,------...//////......///////////////000111111000000000000000111222222111000000111111222333444333333444444444333333222///000222333333222000///,,,,,,,,,,,,------------.........///000111111111000000//////.........------,,,++++++***+++++++++************************************************))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%'''(((&&&$$$###%%%'''((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###"""%%%%%%"""###'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$####################################$$$%%%%%%######$$$%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$)))'''### """%%%'''&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++&&&'''''''''(((((())))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------)))***++++++,,,,,,,,,+++///////////////000111111//////000000111111111111111111111111222333444555333333444444444333222222---///111222222222000///++++++,,,,,,,,,,,,,,,,,,---......///000111111222///////////////.........---,,,++++++******+++++++++++++++++++++++++++,,,))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((******)))&&&%%%&&&)))''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###((((((###"""&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###&&&))))))'''$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########!!! ###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))(((''''''''''''''')))******++++++,,,------,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,---......,,,+++,,,...---......///////////////111222222333333444444555444444333333333333222222333333222111000///...---***+++,,,---............---...000111222222111111111000///...---,,,++++++))))))))))))************((((((((((((((((((((((((+++++++++*********))))))(((((((((((((((((((((((($$$%%%'''((()))(((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&)))'''&&&'''((()))((('''***)))'''%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''))))))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,---...---,,,+++,,,...---......///////////////111111222222333444444444444444333333333222222222333333222111000///...---+++,,,,,,------...//////...///000111222111000000000000///...---,,,++++++************************))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&)))'''&&&'''((()))(((&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$#####################$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''')))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,............------------+++---...---,,,+++,,,...---......///////////////111111111222333333444444333333333333222222222222222222111000//////......------,,,,,,---...000111000000111111111000///...000//////...---,,,++++++************************************************))))))((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$((((((((('''''''''''''''((('''&&&'''(((((('''&&&&&&''''''(((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((#########$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############"""######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$'''&&&$$$!!! $$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&(((((())))))***+++++++++)))))))))******+++++++++.........---,,,,,,,,,++++++,,,------,,,+++,,,...---......///////////////000000111111222333333333333333333222222222222111222111111000//////......///...,,,,,,,,,...111222111111111000000///...---//////...------,,,++++++******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&$$$&&&''')))***))))))(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''(((((())))))******+++))))))******++++++,,,,,,---,,,,,,,,,+++************+++,,,,,,++++++---...---....../////////////////////000111111222222333333333222222222111111111111111000000///.........///...---,,,---///111333222222111000///...------.........---,,,,,,++++++))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&$$$%%%''')))******))))))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """###$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########""""""""""""#########%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&'''''''''((())))))******+++++++++,,,,,,,,,,,,,,,++++++++++++************)))***,,,,,,++++++---...---......////////////////////////000111111222222222222222222111111111111000000000//////.........//////......///000222333222111000///............------------,,,,,,++++++)))))))))((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))******(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&''''''&&&%%%$$$%%%&&&'''((()))))))))%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###########################$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&'''(((((())))))***************))))))))))))***+++++++++++++++,,,,,,(((***+++,,,++++++---...---......///////////////......//////000111111222222222222222111111111111///////////////............//////000000111222222111000///...---......///---------,,,,,,,,,,,,++++++++++++***)))((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$###########################$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&''''''((()))))))))''''''&&&&&&%%%%%%%%%$$$+++++++++,,,,,,---------(((***++++++++++++---...---......///////////////......//////000111111111222222222111111111111000///////////////............///000111222222222111111000...------...//////---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''((()))(((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""""""""##################$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###### """#########$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###%%%$$$$$$##################"""!!! ###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''(((+++...******)))))))))))))))***((()))***,,,,,,+++******,,,---.../////////...---////////////000000000000444444444333222000...,,,111222333222///---,,,,,,//////000000111111111222//////.........---------......---------,,,,,,,,,)))***+++,,,---,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((&&&###$$$&&&((('''%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$'''(((&&&%%%$$$$$$########################""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$((((((%%%""""""###%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!###!!! """%%%&&&%%%###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!###&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$###### """$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&###########################!!! """$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''(((***---******))))))))))))******))))))***++++++++++++***)))***,,,...///000000000.../////////000000000000111111222111000///---,,,***---///000000///000111/////////000000000111111.........------------,,,......---------,,,,,,,,,+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''')))&&&$$$$$$&&&'''&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$ #########""""""###%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&$$$###$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$"""###%%%%%%$$$######$$$#########$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&########################'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((''''''***,,,***)))))))))))))))***************)))******+++,,,++++++---...////////////....../////////000000000.........///......---,,,(((+++...000000000111222.........///////////////------------,,,,,,,,,,,,......---------,,,,,,,,,---------,,,+++)))((('''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### ###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$&&&(((''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%)))'''%%%%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###%%%''''''$$$"""$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$########################$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$""""""######$$$$$$%%%%%%$$$%%%&&&&&&$$$###$$$%%%###############$$$$$$$$$&&&%%%"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((&&&'''(((***))))))))))))))))))***++++++***)))))))))***,,,---//////......---,,,++++++........./////////000000,,,,,,------...............000222222000......///........................------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,+++***))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((%%%###$$$(((***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$""" %%%$$$###""""""###$$$%%%###%%%&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#####################$$$&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&$$$######$$$"""""""""######$$$$$$$$$$$$%%%%%%$$$###""""""###""""""#########$$$$$$$$$!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((&&&&&&'''((())))))(((((()))***+++++++++***)))))))))***,,,---//////...---,,,+++++++++............////////////,,,---------...///000000222333555444111///..................------------------,,,,,,,,,+++++++++......---------,,,,,,,,,*********************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################%%%$$$###""""""###$$$%%%###%%%''''''%%%###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%$$$######$$$"""""""""###############$$$%%%%%%$$$"""!!!"""###"""""""""###$$$$$$%%%%%%"""######"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""" ######"""""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%&&&'''(((((((((((()))***+++,,,*********)))******+++,,,++++++++++++,,,---...///------........./////////...------......000111111000222444444333222111222...............---------------------,,,,,,,,,,,,......---------,,,,,,,,,)))))))))))))))***+++,,,))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""###%%%%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''$$$$$$############$$$$$$###&&&((('''$$$"""$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$######$$$$$$$$$######""" """$$$$$$######$$$%%%############""""""""""""%%%&&&&&&%%%###""""""###!!!""""""###$$$$$$%%%%%%###&&&''''''&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%$$$###&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''' """%%%'''((('''&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&%%%%%%&&&(((((((((((()))***+++,,,))))))***++++++++++++***************,,,---///000---------.........//////......------...///000111...111333444333222222333////////////......------.........------------,,,......---------,,,,,,,,,+++***)))(((((()))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%'''((((((&&&&&&)))+++***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###%%%''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&######$$$$$$$$$$$$#########&&&)))((($$$"""###&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&& ############$$$%%%$$$$$$######""""""!!!!!!&&&''''''&&&$$$######$$$!!!""""""###$$$$$$%%%%%%!!!$$$%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%"""###%%%'''((((((((((((((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$(((***)))((('''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((((((&&&$$$$$$%%%(((((((((((()))***+++,,,((()))***,,,,,,+++******---,,,+++++++++,,,---...---------.........//////......---,,,---...///000///111333333222111000111000000/////////.........//////.........---------......---------,,,,,,,,,---,,,***)))((('''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$&&&((((((&&&'''***---,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! """$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""#########"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%% $$$%%%###"""###%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''')))***(((%%%$$$%%%'''%%%%%%%%%$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$################################################################################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$""""""###"""###$$$%%%%%%$$$###"""###&&&)))((($$$!!!###&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################***)))&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((&&&&&&(((+++,,,)))'''*********))))))))))))))))))***,,,------,,,***))).........//////000222222///...,,,+++,,,---///111333333444444333222000///111111111111000000000000000...---+++******++++++,,,,,,------,,,,,,+++***************)))))))))))))))))))))))))))((('''''',,,+++)))'''%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''***(((&&&%%%&&&(((+++---(((((((((&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***)))(((&&&%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$"""!!! !!!"""$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%"""!!!!!!###&&&((()))(((&&&&&&&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###!!! !!!"""########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$'''&&&%%%$$$######$$$%%%&&&$$$"""!!!!!!"""$$$&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))'''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((())))))'''''')))+++,,,)))'''++++++++++++++++++++++++)))***,,,...//////...---............///000111111......---------...///000---...///111111111111111000000000/////////......///...,,,++++++++++++,,,,,,,,,------,,,,,,+++************)))))))))(((((()))))))))))))))(((''''''))))))((('''''''''((())))))((('''&&&&&&&&&''''''''''''''''''((()))***+++(((((((((&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$############!!!!!!!!!"""$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###%%%&&&'''%%%$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""###########################%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$############$$$%%%$$$$$$$$$############""""""""""""""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%###$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$############$$$%%%$$$"""!!!!!!"""$$$%%%""""""###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))***))))))***++++++)))&&&************************((()))+++---////////////---------------...///000............/////////000---...///000111111111000/////////.........------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++*********))))))))))))(((((((((((()))))))))(((''''''''''''''''''(((***+++,,,)))(((''''''&&&&&&''''''%%%&&&((())))))***)))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$&&&&&&%%%###"""$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$#########"""!!!"""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$###"""###%%%&&&%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############&&&%%%%%%%%%$$$$$$######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#####################'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))******+++++++++***((('''''''''''''''(((((((((((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,------...///---...///000000000//////222222222111111000///////////////.........------,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++*********)))))))))(((((((((((('''(((((((((((((((''''''&&&&&&'''((()))***+++,,,((((((''''''''''''''''''&&&&&&''''''((())))))******((('''&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!$$$&&&&&&%%%$$$"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$###"""###$$$%%%$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""""""""######$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))***++++++***)))((('''&&&&&&''''''(((((((((((())))))******************---,,,,,,,,,,,,------...------...///000/////////222222111000000/////////000000000/////////......,,,---------------------++++++,,,,,,++++++***))))))))))))(((((((((((('''''''''((((((((((((''''''''''''(((((()))))))))***''''''((((((((((((((((((((('''%%%%%%%%%'''***,,,+++(((&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%$$$&&&$$$############""" !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#######################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$##################$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''')))++++++)))''''''(((((())))))******++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,------...------------.........///---,,,,,,,,,---...///000000000000/////////......------............---,,,+++++++++++++++******)))))))))((((((((((((''''''&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((()))))))))(((((()))'''%%%###$$$'''***,,,,,,)))&&&''')))+++)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""##################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%'''%%%$$$#########!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$&&&'''))))))((('''&&&%%%&&&'''((($$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############"""########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""""""""$$$&&&((()))&&&%%%$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$########################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$''')))***(((&&&'''((())))))******+++,,,,,,---+++******++++++,,,------......------------......---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,...///000/////////.........------......//////...---,,,++++++++++++++++++***))))))))))))((((((((('''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''(((''''''&&&&&&'''((()))***))))))((('''&&&%%%%%%%%%''')))***,,,)))&&&'''***,,,***'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%######$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$&&&(((((('''%%%$$$$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$#################################$$$%%%%%%&&&''''''((((((###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$ !!!###%%%((()))&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%###"""!!!""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&"""%%%))))))'''&&&''')))'''(((((()))***+++++++++'''''''''((()))+++,,,---///......---------......---,,,+++******,,,...///222111///...------............---------,,,,,,,,,//////000000///---+++******++++++++++++***)))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''"""###%%%'''((((((''''''&&&'''(((*********)))((($$$%%%&&&'''((((((((((((---)))&&&'''+++---+++(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''))))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%!!!!!!""""""#########$$$ !!!"""######$$$$$$$$$############$$$$$$########################$$$$$$##################"""!!! !!!###%%%&&&'''&&&$$$""""""###$$$%%% !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''' """///666///'''%%%%%%$$$""""""######!!! $$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&,,,(((###"""###%%%%%%$$$ ###&&&'''%%%###"""!!!'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''!!!"""$$$%%%%%%$$$"""!!!########################################################################!!!"""######"""###%%%'''##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((***)))(((((((((((())))))++++++,,,,,,,,,,,,------------------------------000///...------...///000------,,,+++,,,---...///000000//////.........---/////////...------,,,,,,,,,+++***)))((((((((((((''''''(((((())))))******))))))))))))((((((((((((%%%$$$###%%%'''((('''&&&'''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''((())))))***&&&%%%############%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((&&&%%%'''))))))%%%!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%###""""""$$$%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""$$$%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&######""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''$$$(((111777333+++%%%%%%$$$######$$$%%%###!!!$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""!!!###$$$%%%$$$ ###%%%&&&$$$###""""""'''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$########################################################################!!!"""######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))((((((((())))))*********+++++++++,,,,,,------------------------//////...------...//////......---,,,---...///000000/////////............/////////...------,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((('''&&&''')))******)))''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###### !!!!!!!!! !!!"""###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$%%%&&&&&&%%%###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""%%%(((,,,111333,,,###$$$######%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!"""$$$$$$$$$!!!###%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!"""######"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,------------...------,,,,,,------............---...//////000////////////............//////......---,,,,,,,,,,,,+++***)))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''(((''''''(((***++++++***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$%%%###$$$((($$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''((()))(((%%%###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################'''&&&%%%###""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$ &&&'''&&&+++444222((($$$$$$###%%%&&&'''%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""$$$$$$"""###$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$######""""""######$$$########################################################################"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###"""###'''(((%%%"""$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))*********))))))))))))*********++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////////////////.........//////...------,,,,,,+++++++++***)))(((((())))))******))))))((((((''''''))))))(((((((((''''''''''''&&&%%%''')))***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%''''''''''''%%%$$$!!!$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((&&&######%%%'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***++++++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%"""!!!"""###$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$$$$#############################################$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%***666:::444'''%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!!!!###$$$!!!###$$$$$$######$$$&&&$$$$$$$$$######$$$$$$%%%##################$$$$$$$$$######""""""######$$$########################################################################"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""")))'''%%%%%%((((((%%%!!!""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***++++++******************+++++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------.........///////////////.........---,,,,,,+++++++++***))))))))))))))))))******))))))((((((''''''(((((((((((('''''''''''''''&&&%%%''')))***)))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%''''''''''''%%%$$$"""%%%'''(((''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!###%%%%%%### ##############################$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$%%%'''***,,,---+++)))$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&""""""%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!!!!"""###########################################################################""""""#########$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""'''000666666---***&&&$$$$$$%%%%%%$$$"""###%%%&&&'''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%###"""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!"""$$$ """$$$$$$$$$###$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################################################################$$$$$$###""""""###%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""")))((('''''''''&&&$$$"""!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((***+++,,,++++++************+++++++++,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++.........///////////////......------,,,+++++++++******)))))))))))))))***))))))))))))((((((((((((((((((((('''''''''&&&&&&(((''''''(((***++++++***((((((''''''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%% """%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!&&&(((%%%!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""######%%%(((+++---,,,+++%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&### !!!%%%)))&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%!!!"""%%%'''***///555000***%%%$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$#########"""""""""!!!########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$!!! !!!###!!!$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###########################################################################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################""""""############""""""###%%%&&&&&&%%%$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&(((***,,,,,,,,,+++***)))))))))************+++)))******+++,,,,,,------+++,,,---......---,,,+++***+++,,,---------,,,,,,............/////////000......---,,,,,,++++++*********))))))))))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((('''&&&''')))******)))(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""###%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""#########%%%(((*********%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!###&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((!!!!!!((()))$$$%%%,,,;;;555---'''%%%%%%&&&'''"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''$$$#########""""""!!!!!!##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%""" !!!###!!!$$$&&&&&&$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###########################################################################$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################""""""############""""""!!!$$$%%%###"""%%%'''""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&(((***,,,---,,,+++***(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,............,,,,,,+++,,,---.........---,,,---.........//////000000......---,,,,,,++++++******)))))))))))))))******''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%$$$###%%%'''((('''&&&(((((('''&&&%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&((('''&&&$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######'''((('''###"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$&&&(((((((((%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%""" $$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""######$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$))),,,---***%%%""""""###"""######$$$&&&'''((((((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""###""" !!!"""!!!!!!!!!"""######$$$$$$###"""!!! """$$$&&&&&&$$$###$$$&&&&&&$$$!!!"""############"""!!!!!!######""""""###$$$$$$%%%$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******+++***)))'''''''''((()))***+++,,,,,,+++,,,...000...------------,,,,,,,,,,,,,,,---......------,,,////////////////////////++++++++++++++++++++++++((()))***++++++***)))(((+++******)))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######(((%%%""""""###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######################################################$$$""" !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""#########$$$%%%&&&'''(((%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!######"""!!!""""""###$$$%%%&&&''''''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########!!!!!! !!!###$$$############""""""""""""###""""""!!!"""###$$$%%%%%%###"""###%%%&&&$$$!!!######$$$$$$######"""!!!$$$###############$$$$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))+++***)))(((''''''((())))))***+++*********,,,...------,,,,,,+++++++++***++++++,,,,,,---.................................++++++++++++++++++++++++((()))***++++++***)))(((+++***))))))(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$##################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%###!!!"""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""""""""##################$$$$$$$$$$$$######################################################&&&###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""$$$$$$###!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$######"""$$$$$$###############$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))((()))***)))))))))+++------,,,,,,+++***))))))(((*********+++,,,---...///........................++++++++++++++++++++++++))))))************))))))+++***))))))(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""##################$$$$$$$$$$$$######################################################&&&%%%############""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&$$$"""$$$((()))'''$$$ !!!!!!"""###$$$$$$$$$$$$$$$###############$$$############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$%%%$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$######!!!!!!"""############"""$$$%%%%%%%%%%%%$$$######%%%$$$######"""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((((()))((()))******))))))+++---------,,,+++***))))))(((++++++******+++,,,---...------------------------++++++++++++++++++++++++)))))))))******)))))))))******)))(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&'''((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$###############"""!!!########################"""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###""" !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########################################################%%%$$$$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###!!!"""%%%&&&### !!!!!!!!!""""""######$$$#########""""""###$$$$$$"""""""""######$$$$$$$$$"""""""""###$$$$$$$$$%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###"""""""""######$$$$$$$$$%%%######$$$$$$$$$######""" !!!"""###############$$$%%%%%%%%%%%%$$$######$$$$$$###############$$$###############$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))))))))(((***+++++++++)))***+++---...------,,,+++*********,,,++++++*********++++++------------------------++++++++++++++++++++++++***))))))))))))))))))******))))))((('''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%&&&''''''&&&%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&###########################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########################################################%%%$$$$$$$$$###"""""""""######""""""""""""""""""######$$$$$$$$$$$$######################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$#########$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###############!!!!!!!!!""""""###############""""""""""""###$$$$$$!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&#########""""""""""""""" """###$$$######$$$%%%$$$$$$$$$$$$$$$######"""######""""""###$$$$$$%%%#########$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""############"""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((())))))))))))(((***+++,,,+++))))))+++---,,,,,,,,,,,,,,,+++++++++)))***+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********)))((((((''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### ###$$$$$$$$$%%%&&&########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$################################################$$$$$$$$$###########################""""""""""""######$$$$$$$$$$$$######################################################!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$""""""###""""""############$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!! """%%%%%%$$$###%%%&&&######$$$$$$######"""!!!!!!!!!""""""###$$$&&&&&&#########$$$$$$%%%%%%%%%########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$###"""!!! !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((()))******)))((()))***+++***((((((***+++************++++++++++++$$$&&&)))+++---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!""""""!!!"""$$$########################"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###############################################################$$$$$$$$$############"""""""""!!!######$$$$$$$$$$$$###################################################### ###&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%###"""""""""###$$$%%%%%%&&&$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!$$$###!!! !!!##################$$$$$$$$$""""""!!!""""""###$$$$$$ !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$"""!!! !!!###%%%'''&&&&&&%%%$$$$$$#########$$$"""  !!! ###&&&&&&$$$$$$%%%'''###############"""!!!!!!!!!!!!!!!"""###%%%&&&'''#########$$$$$$%%%%%%%%%######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((*********)))(((((()))***)))''''''(((***((((((((()))******++++++ ###(((,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))((('''''''''''''''))))))))))))))))))))))))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$######"""######$$$$$$%%%%%%&&&'''''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,+++)))'''%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!%%%((()))&&&$$$$$$%%%"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!######$$$$$$$$$$$$######################################################!!!$$$''''''$$$!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''""""""""""""###$$$%%%&&&$$$"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%### ######""""""!!!!!! !!!"""######"""!!!"""######"""""""""!!!!!! %%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$!!!###$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""#################################"""###%%%&&&$$$"""$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  ###&&&(((((($$$$$$############$$$$$$$$$$$$###############$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++++++++***************++++++,,,,,,++++++***+++,,,---...///...---,,,,,,,,,+++******+++,,,,,,///...,,,***))))))******,,,,,,++++++***)))(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######""""""!!!!!! $$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######""""""!!!!!! ######################################################$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''&&&### %%%&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!######################################################$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$&&&###!!!"""$$$%%%$$$"""######"""""""""""""""!!!###$$$%%%$$$###"""###%%%#########"""""""""!!!!!!##############################""""""""""""############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############&&&%%%%%%%%%$$$#################################&&&$$$""""""$$$$$$!!!!!!''''''###!!!###&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%$$$$$$############$$$$$$##################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((***++++++,,,,,,++++++***((()))******++++++******,,,,,,+++******+++,,,,,,...---,,,************+++,,,,,,++++++***))))))((()))))))))((((((''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$#########"""""""""&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!""""""""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######""""""""""""""""""########################$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$$$$###$$$%%%&&&'''"""###$$$%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########################################################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%'''$$$"""!!!###$$$%%%%%%""""""###$$$$$$$$$######!!!"""######!!!!!!"""###$$$$$$$$$############"""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""'''&&&&&&%%%$$$###""""""########################)))&&&""" !!!###$$$$$$!!!###%%%$$$"""!!!!!!"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############"""$$$%%%''''''&&&%%%$$$!!!!!!"""""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######"""!!!$$$$$$############$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))((((((((((((******++++++++++++******))))))(((((())))))***+++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########''''''&&&%%%$$$""" %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$######""""""######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$##################$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$############$$$%%%%%%"""$$$&&&'''&&&$$$""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!"""$$$&&&""""""$$$%%%%%%%%%%%%$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$#########"""!!!!!!!!!########################(((&&&###!!!"""###%%%&&&%%%###"""!!!""""""!!! """######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$###""""""""""""###&&&(((((('''%%%###""""""""""""#########$$$%%%$$$$$$$$$###"""""""""########################'''%%%############""" $$$$$$############$$$$$$""""""""""""###$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))++++++++++++*********)))******++++++++++++******,,,+++*********+++---...++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++*********))))))(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%$$$###!!! &&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###%%%'''$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################"""$$$%%%$$$###"""###%%%#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$#####################$$$$$$$$$'''&&&&&&%%%!!!###((($$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###!!! ###%%%!!!###$$$&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$""" !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###!!!!!!!!!"""#########$$$########################$$$$$$$$$$$$$$$$$$%%%%%%'''%%%"""###%%%&&&&&&%%%######$$$$$$$$$######""""""""""""######$$$$$$$$$########################%%%$$$$$$$$$###"""""""""!!!###&&&(((((('''%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""########################$$$###"""###$$$$$$###!!!$$$$$$############$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))++++++++++++*********))))))******++++++******)))------,,,++++++---...///++++++++++++++++++++++++***++++++,,,------------+++++++++***************'''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###########################$$$$$$$$$$$$###""""""%%%%%%###""""""###%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################$$$%%%&&&%%%$$$###$$$&&&######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$(((''')))+++'''"""$$$***$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######""""""!!! !!!$$$"""###%%%&&&&&&%%%$$$###!!!"""###"""!!! !!!######$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""!!!!!!!!!!!!!!!!!!"""###"""!!!###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$""""""###$$$%%%&&&&&&'''######################## """%%%&&&%%%$$$$$$$$$###"""!!!!!!###%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$"""""""""###############$$$$$$$$$###############!!!###$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################""""""###%%%%%%$$$"""$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))************))))))++++++******++++++,,,---***++++++,,,,,,++++++******+++,,,---......------************************'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""""""""###############""""""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%&&&...777666+++$$$&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""""""""$$$%%%%%%$$$""""""!!!"""###""" !!!$$$"""###%%%&&&&&&$$$"""!!! ############$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%###""""""!!!!!!""""""###$$$######&&&***+++'''###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%#########$$$%%%%%%%%%&&&########################!!!$$$%%%######$$$%%% !!!!!!"""!!!!!!""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$!!!"""""""""#########$$$###############$$$$$$$$$!!!"""######$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$#################################$$$%%%%%%###!!!$$$$$$############$$$$$$%%%%%%$$$###""""""""""""###############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))************))))))))))))***+++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,---......------,,,************************))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### """$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$#################################%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$####################################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############%%%&&&&&&&&&%%%$$$$$$###,,,999;;;///$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""###%%%&&&&&&%%%###""" ###%%%$$$!!! """$$$"""###%%%&&&&&&###!!!"""###$$$###"""!!!"""$$$"""""""""######$$$$$$$$$ !!!###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%)))......)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""########################!!!######!!!!!!$$$'''$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%"""""""""""""""#########""""""""""""############""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$###$$$%%%$$$"""$$$$$$############$$$$$$&&&&&&$$$###""""""!!!!!!""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''((()))))))))++++++++++++************))))))************)))))))))***+++------,,,++++++***+++,,,------,,,+++***,,,,,,.........---,,,+++******************+++++++++******)))(((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))'''&&&&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###""" """###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$#########$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$%%%$$$$$$######"""""""""########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%&&&!!!&&&222666,,,$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """%%%(((***""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########""""""""""""######""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&((('''%%%"""#########"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$############"""&&&%%%###"""""""""######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!""""""!!! !!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&### %%%///333+++""""""""""""""""""######$$$$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''***---//////---***'''******))))))((((((''''''((()))***+++,,,---------++++++++++++++++++++++++.........------,,,,,,,,,---,,,+++***))))))))))))***))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%### %%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""###$$$$$$%%%&&&&&&####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$&&&'''&&&$$$"""############""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$############"""%%%%%%###"""""""""######""""""###$$$$$$$$$##################$$$$$$$$$%%%%%%$$$######$$$$$$###""""""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$############""""""!!!!!!#########$$$$$$#########"""######$$$$$$######""""""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%(((%%%(((111444...&&&###"""""""""""""""######$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&(((***,,,,,,***(((&&&******))))))((((((((('''))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,---,,,+++***))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$"""!!!!!!###&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%###!!!"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$############"""%%%$$$######"""###############$$$$$$$$$######""""""""""""#########$$$$$$%%%$$$$$$$$$$$$###########################$$$$$$"""############$$$$$$$$$"""""""""""""""!!!!!!!!!########################"""""""""######""""""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$###$$$"""$$$***,,,(((### """"""""""""######$$$$$$$$$$$$$$$#######################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''((()))******)))((('''))))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,+++******)))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###""""""###$$$$$$""" """###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########"""#########!!!!!!!!!"""$$$$$$$$$#################################$$$$$$############""""""""""""$$$##################$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!###"""""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((***++++++++++++++++++***))))))))))))))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$$$$$$$'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%(((&&&###""""""###&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###############$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###"""!!!"""######"""!!!!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%$$$$$$$$$#########""""""############$$$#########$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########"""###%%%$$$!!! !!!###$$$$$$$$$###############$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""###$$$###!!!""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''+++******************+++(((((())))))******++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((()))))))))((((((((((((''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$%%%'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%"""!!!!!!"""%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""!!!"""###$$$###!!!!!!"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$#########$$$$$$$$$######""""""""""""#########$$$$$$$$$&&&(((&&&###"""$$$&&&##################$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$$$$###"""!!!!!!"""%%%$$$""""""$$$%%%"""!!!"""$$$%%%%%%%%%$$$##################$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***+++,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++***))))))(((((()))))))))(((((((((((((((((('''''''''''''''((((((((())))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#####################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###!!!"""###$$$###""" """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$##################$$$$$$$$$%%%###&&&)))'''###!!!$$$'''"""""""""###$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""###############"""!!! $$$$$$ ###$$$!!!!!!"""$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''((((((***+++,,,------+++++++++,,,,,,++++++***************************))))))))))))******++++++))))))(((((((((((())))))'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$%%%&&&%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%###""""""###$$$$$$### """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!%%%'''%%%!!!"""%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""############"""""""""############$$$$$$$$$""""""############""""""!!!&&&'''"""!!!%%%%%%"""!!!###$$$&&&&&&%%%$$$###""""""######$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((''''''(((***+++,,,---...++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))***'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&"""$$$&&&%%%###"""!!!"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$'''"""###((($$$((((((&&&$$$###"""!!!!!!$$$$$$############$$$$$$'''&&&%%%%%%%%%$$$""" %%%$$$#########$$$%%%&&&########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!"""$$$%%%$$$!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""###############"""!!! ########################$$$$$$$$$#########""""""'''&&&$$$###$$$&&&(((***333'''"""&&&'''""""""(((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%&&&'''((('''&&&%%%"""""""""###$$$$$$$$$%%% !!!######$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((()))))))))))))))******++++++++++++++++++***)))(((************************))))))(((((()))***++++++))))))))))))************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$######$$$%%%&&&'''(((%%%((((((%%%$$$&&&%%%"""$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########&&&###!!!"""%%%'''&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&& ###&&&!!!###'''"""&&&&&&%%%$$$############$$$##################$$$############""""""""""""######"""""""""###$$$%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$""" !!!###$$$###!!!###""""""!!!"""###$$$%%%########################!!!"""###$$$$$$%%%$$$$$$########################$$$$$$$$$#########""""""###"""""""""$$$'''***,,,===---"""$$$&&&""" ###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''((()))))))))))))))******+++***++++++++++++***))))))************************)))))))))))))))***++++++))))))))))))************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###"""###%%%''''''(((''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%######$$$%%%''')))***,,,&&&)))+++))))))+++***&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""%%%###""""""%%%&&&&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%% ###%%% ###(((###$$$$$$#########$$$$$$%%%########################"""$$$%%%$$$""""""%%%(((""""""!!!!!!""""""###$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############!!! !!!"""###"""!!!###""""""""""""###$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$###############""""""!!!!!!###&&&(((***???...!!!"""&&&$$$!!!"""########################"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""""""""######""""""!!!!!!""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''''''''((()))))))))))))))******+++))))))***++++++++++++***************************))))))))))))))))))***+++))))))))))))************)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""###$$$&&&'''((()))))))))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%&&&'''((('''&&&"""###$$$&&&(((+++...///222666888666555666333...'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%###"""###$$$&&&%%%%%%##############################$$$$$$%%%%%%&&&&&&)))((('''%%%$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###### $$$%%%!!!'''---'''$$$$$$############$$$$$$#########$$$$$$######### ###%%%"""###(((""""""""""""#########$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""""""""#########""""""""""""#########$$$$$$########################''''''&&&%%%$$$""" ################################################%%%$$$###"""""""""$$$%%%444((( """%%%%%%$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$###"""""""""!!!"""######$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""######""""""""""""""""""###%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))))))))))))))******+++(((((()))***+++,,,,,,,,,***************************)))))))))))))))******((()))))))))************)))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%###$$$%%%&&&''''''(((((()))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%######$$$&&&(((***---...<<>>BBB;;;111+++))))))((('''((("""$$$###%%%+++$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$$$$$$$)))///BBB...%%%&&&%%%))),,,&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""###""""""!!!###%%%&&&%%%$$$########################%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""############""""""""""""&&&###!!!"""%%%'''&&&$$$ """###%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$###"""!!!!!!"""$$$%%%"""######$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!"""###%%%&&&'''$$$&&&$$$!!!"""(((+++***%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""$$$$$$#########$$$######$$$$$$######"""""""""###%%%&&&&&&%%%###"""#########$$$$$$#################################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&((()))(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""""""""""""""######$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&"""###---999;;;777333222222111---***)))$$$%%%### )))...&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$$$$$$$)))000EEE111'''&&&$$$'''***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!###%%%%%%$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#######################################"""!!!"""###%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$$$$###!!! """$$$!!!"""$$$&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%#######################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%&&&%%%!!!!!!%%%'''%%%#########$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%###############$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$#########$$$##############################$$$%%%%%%$$$######"""###$$$$$$$$$$$$###"""###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$%%%&&&###!!!'''000111222333555777666333000///++++++(((&&&111666+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""%%%%%%$$$)))///AAA///''''''###%%%(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%###"""######################## """###$$$$$$#####################$$$$$$$$$########################"""$$$###"""""""""%%%%%%%%%$$$###"""!!! ##################""""""!!!!!! !!!"""###"""""""""###$$$$$$%%%&&&$$$###!!! !!!###$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$######"""###%%%$$$!!! ###$$$!!!!!!""""""######$$$$$$$$$"""######$$$$$$$$$################################################$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$#########$$$######""""""""""""##############################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$ """$$$&&&'''&&&$$$############$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$##################$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%'''%%%"""$$$((()))+++---///000111333555444111222...---888<<<...&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&&&&$$$'''---777)))&&&'''"""$$$((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ """$$$$$$###!!!"""""""""""""""""""""""" !!!"""###""""""""""""######$$$$$$$$$%%%##################$$$$$$"""''')))'''$$$$$$%%%"""######$$$$$$$$$######$$$#########""""""!!!!!!"""###$$$%%%&&&&&&%%%$$$###"""  ###%%%'''###"""!!!!!!"""###########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$ ###### """""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$###############""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$%%%###"""""""""""""""######""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$!!!$$$'''((('''%%%###""""""#########$$$$$$$$$&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$############$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&'''###########################$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%$$$######"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''$$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###$$$(((((($$$###$$$###$$$&&&%%%%%%)))000666666444555111000;;;>>>///&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$''''''%%%'''+++000%%%%%%'''"""###(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!!!! !!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!!!!"""###$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###"""!!!!!!###%%%"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$#########"""""""""############"""!!!!!!$$$$$$#########$$$&&&''',,,((($$$###$$$%%%###!!!""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))))))))'''&&&$$$&&&''''''&&&&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$###""""""###%%%$$$###""""""$$$%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###!!!###&&&'''&&&$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((+++---000777===>>>999---(((&&&'''(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""""""""############""""""""""""""""""""""""&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""###$$$######$$$$$$$$$######"""########################&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$###""""""""""""######$$$$$$%%%&&&&&&'''!!!!!!"""$$$$$$%%%%%%$$$########################"""############$$$$$$$$$############$$$$$$$$$%%%###$$$%%%$$$######%%%'''###""""""###%%%&&&%%%$$$$$$$$$$$$#########""""""!!!!!!"""###############$$$$$$#########$$$%%%&&&'''$$$"""!!!#########!!!""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$&&&'''((('''&&&%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%% !!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%$$$###"""###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&))),,,222<<>>EEEEEE===111&&&%%%))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!############""""""""""""########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$######"""###############$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################"""############$$$$$$$$$"""""""""#########$$$$$$###$$$%%%$$$######%%%'''$$$###!!!!!!""""""!!! ###############$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$######"""###%%%$$$!!!  """"""###$$$$$$$$$$$$#####################$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$%%%&&&%%%######%%%&&&'''&&&$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###'''((('''+++666@@@EEE===000%%%%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""!!!!!! ############"""""""""!!!######################## !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$########################""""""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################%%%%%%$$$###""""""""""""$$$$$$########################$$$$$$$$$######"""########################"""############$$$$$$$$$############$$$$$$$$$%%%###$$$%%%$$$######%%%'''%%%$$$"""###$$$$$$###"""""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$""" """""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$%%%&&&%%%$$$###%%%'''***'''$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&%%%###&&&---222222///)))%%%&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$########################$$$###############$$$$$$"""!!!!!!!!!!!!!!!"""###!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################((('''&&&%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###"""!!!!!!###%%%&&&%%%$$$$$$&&&&&&&&&$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###""""""%%%&&&$$$###$$$&&&""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$%%%&&&'''(((&&&''''''&&&$$$######$$$&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''+++((($$$""""""$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%&&&'''(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&'''&&&###!!!###%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""%%%(((%%%!!!###&&&'''###""")))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""#########$$$%%%%%%%%%&&&!!!!!!!!!"""######$$$$$$"""%%%######"""$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!!!!!!!""""""#########$$$""""""!!!!!!!!!###$$$%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%########################$$$$$$######$$$$$$%%%&&&######################################################$$$$$$$$$$$$###############"""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%''''''&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######!!!$$$((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###&&&%%%"""$$$###!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$##################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""#########$$$$$$######"""""""""""""""$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""!!!"""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&'''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%$$$############$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%""""""%%%&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((((()))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%##################""""""''''''&&&%%%%%%$$$######"""%%%%%%""" """######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$$$$###########################'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""#################################""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&''''''((((((((('''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&###"""%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''(((((((((((((((''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""$$$$$$###$$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!######"""""""""!!!!!!!!! """$$$""" $$$$$$$$$############""""""######$$$$$$$$$$$$###########################&&&$$$###!!!!!!###$$$&&&$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######################## !!!###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""!!!!!!!!!!!!!!!!!!"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%)))(((((('''''''''''''''$$$$$$$$$############"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$"""%%%***)))$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$#########"""!!!!!!!!! !!!!!!""""""!!!"""###$$$""" !!!$$$$$$$$$############"""!!!"""######$$$$$$$$$$$$########################!!!  !!!""""""#########$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$%%%%%%$$$"""!!!######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!""""""!!!!!!!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''(((((())))))((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!)))000---%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######"""""""""###$$$$$$""""""###$$$$$$$$$$$$###"""!!! !!!"""$$$%%%##################""""""!!!!!!""""""###$$$$$$%%%$$$###%%%'''%%%!!!!!!$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########''''''&&&%%%$$$""" $$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!""")))000---%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""!!! !!!###%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$'''%%%!!!!!!&&&!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))%%%&&&&&&'''((((((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))+++***)))(((&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''!!!###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###%%%)))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&###$$$%%%&&&''''''''''''#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&!!!$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########%%%!!!"""$$$### %%%$$$$$$$$$############""" """######$$$$$$$$$########################"""######$$$$$$######"""%%%%%%$$$$$$###"""""""""$$$$$$######""""""!!!!!!######################## !!!"""%%%'''***+++,,,'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$#########!!!!!!!!!"""$$$&&&)))***&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))---,,,+++)))((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&)))!!!###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!'''***%%% !!!$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%% !!!"""###$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$######$$$$$$%%%&&&!!!$$$''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''########################""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""""""""###%%%%%%%%%$$$###"""!!!!!!!!!!!!&&&%%%###""" ######""""""######$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!"""%%%&&&&&&''')))+++777888666///'''###$$$'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$########################"""""""""""""""###$$$$$$###""""""""""""###$$$%%%#########"""""""""""""""######""""""###$$$$$$%%%'''&&&%%%$$$###""""""!!!$$$$$$#########$$$%%%&&&""""""""""""######$$$%%%$$$$$$###"""""""""""""""######""""""######$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%$$$$$$###$$$%%%''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&'''(((***000111000,,,&&&###%%%(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""##############################""""""""""""""""""###$$$$$$############$$$%%%%%%""""""""""""#####################"""######$$$%%%%%%%%%$$$###"""!!! %%%$$$$$$$$$$$$%%%&&&&&&"""""""""######$$$&&&&&&############$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))(((******((($$$###&&&)))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$###############$$$$$$ !!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$######"""######$$$%%%&&&######""""""######$$$%%%##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%&&&'''%%%$$$$$$&&&(((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%##############################"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$###############$$$ !!!""""""""""""!!!!!!""""""###############%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""""""""############""""""######$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""##############################$$$######"""""""""""""""$$$$$$$$$%%%$$$$$$###"""""""""""""""############%%%$$$######"""###############$$$###"""!!! !!!""""""######""""""!!!!!!""""""$$$%%%'''(((&&&%%%$$$""""""!!!!!!!!!######""""""######$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""##################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$########################$$$$$$###"""""""""""""""######$$$$$$$$$###"""!!!#########"""""""""""""""%%%$$$$$$###""""""############$$$$$$###!!! !!!"""###$$$######""" !!!!!!###%%%&&&'''&&&&&&%%%######""""""#########""""""######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###"""###%%%'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((((('''''''''''''''%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$###""""""!!!"""""""""###$$$$$$###"""!!! $$$$$$######""""""!!!!!!%%%%%%$$$###""""""###### !!!###$$$%%%$$$"""!!!!!!"""###$$$%%%$$$#########"""""""""""""""######&&&&&&%%%$$$$$$$$$%%%%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""###%%%'''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&''''''&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$"""!!!!!!!!!"""###!!!"""$$$$$$%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''########################$$$###"""!!!!!!"""###$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&%%%###%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((***+++,,,,,,+++(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%)))(((&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%###%%%''')))))))))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%###"""###$$$$$$######""""""""""""""""""###$$$%%%$$$$$$"""""" !!!"""""""""""""""$$$%%%%%%$$$######$$$&&&########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''(((***++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$### """###%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%###"""###$$$"""############""""""!!!###$$$%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################&&&%%%$$$$$$%%%%%%$$$###$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''(((&&&""" """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((%%%&&&(((***++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!$$$&&&%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%'''&&&%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''&&&%%%$$$$$$##################""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%$$$###!!! ###$$$%%%%%%&&&&&&%%%%%%"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((()))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$######"""###%%%&&&'''&&&$$$###''''''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%######%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''&&&&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))$$$ $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%$$$###!!! !!!!!!""""""""""""""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%#########%%%&&&''''''(((((()))((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((### $$$((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################"""""""""""""""""""""""""""###%%%%%%###"""###$$$!!!""""""############"""###$$$%%%%%%$$$###"""!!!!!!"""######$$$$$$######"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((($$$$$$############$$$$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$''')))'''%%%###%%%(((%%%%%%%%%&&&&&&%%%%%%%%%######""""""###%%%'''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!"""######%%%$$$######%%%%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&### !!!$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''########################"""""""""""""""""""""""""""###%%%%%%###"""###$$$"""""""""""""""######$$$"""###$$$%%%$$$$$$""""""$$$$$$%%%&&&&&&&&&&&&%%%######$$$###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""$$$&&&$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$ ###'''******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$''')))'''###!!!###&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!""""""###$$$&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%$$$$$$######"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((("""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$###"""!!!!!!!!!"""$$$%%%!!!"""$$$$$$%%%$$$###"""!!!!!!"""############"""###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&################################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%######################## """%%%$$$""""""$$$&&&$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###'''+++,,,)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$''')))'''""""""%%%######$$$$$$$$$$$$######%%%&&&'''(((&&&### """"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$###""" """###%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% """%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%''')))***+++!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""""""""""""""""""""########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((((((((((((***)))'''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''''''''''''''''''''''''''%%%&&&''''''((((((((('''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&''')))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$&&&(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&(((%%%%%%$$$###""""""#########!!! !!!$$$%%%$$$!!! """$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$###################################################""""""!!!!!!""""""###$$$!!!$$$$$$""""""%%%(((&&&%%%%%%%%%$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""!!!!!!""""""###########################$$$$$$$$$$$$###""""""######"""!!!"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###&&&&&&&&&%%%%%%$$$$$$$$$########################$$$""""""###""" #########""""""###%%%'''########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&(((&&&$$$$$$'''&&&"""'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&''''''((((((((('''%%%$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$"""!!!"""%%%&&&%%%######$$$&&&%%%###""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$$$$###!!!%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%"""$$$$$$!!!!!!$$$$$$ %%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%$$$$$$############$$$%%%$$$###$$$&&&&&&&&&%%%%%%&&&'''&&&$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''((((((&&&&&&&&&%%%%%%$$$###"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&''''''%%%###&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&&&&$$$$$$''''''$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%&&&&&&$$$###%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$#########%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%######&&&###!!!"""$$$%%%### $$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((($$$%%%&&&''''''%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******((((((((()))))))))'''&&&&&&%%%$$$$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$((()))&&&&&&)))***(((%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!"""###%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$%%%!!!###$$$%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%$$$###"""%%%""" """%%%&&&$$$"""$$$######"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!###$$$&&&''''''&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******'''((()))***************&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$ %%%'''$$$###%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###  """$$$%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$######$$$%%%!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$###"""""""""$$$%%%%%%$$$######""""""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###### !!!###$$$&&&'''''''''$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''')))))))))***,,,///,,,((($$$$$$%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""(((***&&&$$$&&&(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$%%%&&&'''"""$$$&&&&&&$$$###%%%'''%%%&&&'''&&&$$$###"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&&&&)))...222555///(((&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&,,,...***&&&'''******&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''###&&&((('''%%%$$$&&&))))))******(((%%%"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$################################################%%%$$$###"""!!!!!!!!!!!!$$$&&&'''%%%!!! ### !!!"""###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$####################################$$$$$$######"""$$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%%%%(((///444<<<555,,,(((((()))'''$$$''''''''''''''''''''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$***,,,'''###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&))))))&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%'''''''''&&&&&&%%%%%%%%%########################&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$%%%%%%%%%%%%'''%%%""" """$$$%%%%%%%%%$$$$$$############ !!!"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((())),,,222333***$$$$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$###""""""%%%$$$!!! """%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!"""###$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((++++++***)))(((''''''&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###########################""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%###!!!"""###%%%'''%%%%%%%%%$$$$$$$$$######$$$!!! """###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%&&&(((***///000)))###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######&&&%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################!!! !!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%$$$$$$$$$$$$###$$$###!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''+++,,,'''######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$###"""""""""""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###%%%%%%%%%%%%###"""%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""######$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######$$$&&&(((&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#########!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###((('''%%%$$$###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&############"""""""""""" """###%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&'''&&&&&&&&&%%%%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&#########$$$$$$$$$$$$$$$"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$###$$$((((((%%%$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#####################"""###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&'''((("""#########$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&########################"""""""""######$$$%%%&&&&&&%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''$$$%%%***+++'''%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$'''&&&$$$$$$$$$$$$&&&'''"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%$$$###"""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%((($$$%%%+++---(((&&&((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$###""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((($$$%%%'''(((+++,,,...///&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&"""!!!!!!"""###$$$%%%&&&######""""""###$$$$$$%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""---...///888(((%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&***000444...&&&$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***###!!!$$$&&&###$$$'''(((((((((''''''(((((((((&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''((()))))))))((('''&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&(((((('''&&&&&&%%%%%%%%%$$$###############$$$$$$"""############$$$$$$$$$""""""!!! !!!""""""$$$$$$############$$$$$$%%%$$$###"""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$ ,,,///222;;;)))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&)))//////)))$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''%%%######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++'''&&&***)))&&&%%%(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%%%%'''&&&&&&%%%$$$#########%%%$$$$$$#########$$$$$$"""############$$$$$$$$$$$$"""  """$$$$$$$$$############$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###***111777???+++%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''%%%$$$######"""***$$$$$$+++111...&&&!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###%%%(((&&&""""""$$$'''''''''&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))((((((((((((''''''''''''%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))((('''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$***333<<>>GGG///&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%&&&+++...+++)))((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))******)))((()))***+++(((''''''''''''''''''((($$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((()))))))))))))))((($$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$&&&'''''''''%%%###!!! $$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((""")))000===FFF...&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$###%%%(((((($$$%%%((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%$$$&&&***)))%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&))))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))((('''''''''''''''&&&&&&'''(((((((((''''''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$""" #########$$$%%%&&&'''((("""############$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###)))###(((,,,888CCC,,,&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$"""###&&&&&&######&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((!!!$$$''',,,555<<<999000((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''')))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))((('''''''''''''''&&&&&&'''((((((((((((((($$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$"""###$$$%%%%%%$$$"""!!!""""""###$$$%%%'''((()))"""############$$$$$$$$$'''%%%###""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!((($$$&&&(((444@@@)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """"""######%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((($$$"""&&&'''%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%''''''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''(((((((((((())))))///777CCCRRR]]]YYYNNN,,,,,,++++++++++++,,,,,,))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%!!!###$$$&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))((('''''''''''''''(((((()))***************###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''### %%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++'''''''''&&&&&&%%%%%%%%%&&&))))))$$$"""###$$$"""&&&&&&&&&%%%%%%$$$$$$$$$###########################&&&)))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%'''((('''&&&$$$$$$&&&'''''''''%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))GGG```cccttttttPPP---'''###%%%,,,111000,,,&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&((()))************''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((('''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""" $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%"""&&&'''###"""%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$########################"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$###"""%%%&&&&&&$$$######%%%''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((,,,444VVVjjjfffqqqvvv\\\222---(((***///222111...(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((&&&'''((()))************((((((''''''''''''((((((((((((((()))))))))******)))(((''''''''')))***,,,###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$!!!"""%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""&&&&&&###"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###!!!!!!$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$######%%%$$$"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((999^^^ppphhhooowwwhhh555000,,,---111333111...+++***(((&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))'''%%%&&&)))***(((%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))******)))***)))(((''''''((()))***(((((()))))))))*********)))(((&&&%%%&&&)))---///###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((###!!!###$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%((()))&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######%%%&&&''''''%%%%%%'''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$######%%%$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$666YYYnnnnnnssswwwlll333///,,,---000222000...---+++(((%%%$$$%%%'''(((+++***((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((+++'''$$$&&&***,,,)))%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))+++***)))(((((()))***+++&&&''''''''''''((((((((()))(((''''''(((***,,,---###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''###!!!###$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%((()))&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''222KKKbbbnnnrrrlll^^^///---+++---000111000///---+++(((%%%%%%%%%''')))***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''### """&&&'''$$$!!!((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''(((((((((((('''(((((())))))))))))(((+++***)))(((((()))***+++''''''''''''((((((((()))((()))***++++++***)))(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###%%%"""!!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))###%%%&&&&&&$$$"""######%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''+++666HHHYYYZZZMMM???---,,,,,,---///111000///***)))'''%%%%%%&&&'''(((&&&%%%%%%&&&&&&((())))))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''%%%###$$$'''(((&&&$$$((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((()))))))))******))))))))))))))))))*********++++++((())),,,------+++(((&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$"""!!!%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$&&&'''(((&&&((()))(((&&&$$$######&&&''''''''''''%%%$$$###$$$$$$%%%%%%&&&'''''''''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''(((000===;;;000+++++++++++++++,,,,,,+++***&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%'''(((***+++######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))*********)))((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''(((((((((((((((((())))))))))))(((((('''(((***++++++***((('''))))))*********+++++++++((()))***,,,,,,+++***)))$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""&&&&&&""" ###$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%$$$%%%'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&(((((()))&&&%%%$$$#########$$$%%%+++,,,---,,,***'''&&&&&&'''((((((((('''%%%###"""###$$$$$$%%%&&&'''(((((( """%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++***)))(((&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&***'''(((///+++&&&+++))))))((((((((('''%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''')))***++++++***)))'''''''''''''''((((((((()))((()))))))))))))))((((((&&&'''***++++++***'''&&&(((((((((((())))))))))))(((((())))))***+++------###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))IIIQQQ333&&&)))(((&&&%%%&&&))))))'''$$$&&&%%%$$$$$$######$$$$$$)))'''&&&&&&'''&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&'''((((((&&&$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$""" !!!###$$$### $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&########################%%%%%%%%%&&&&&&%%%$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))(((((((((((())))))******))))))))))))******,,,+++***)))))))))***+++###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''',,,EEELLL666&&&+++...''')))'''&&&''')))***(((%%%'''&&&&&&%%%%%%%%%%%%%%%#########%%%((())))))'''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''))))))'''&&&%%%((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&''')))******)))'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((()))))))))(((((())))))))))))))))))******++++++++++++************,,,---...$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&((()))***(((((((((((((((((((((((((((666;;;000''')))+++((()))((('''(((******((('''(((((('''&&&&&&&&&&&&'''""""""###%%%(((******)))$$$%%%%%%&&&&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%+++)))'''&&&%%%&&&((()))$$$$$$%%%&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******))))))))))))******((()))***+++++++++++++++,,,+++++++++,,,---......%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%))),,,***&&&$$$%%%%%%'''''''''((((((((('''&&&)))(((''''''&&&&&&'''''''''&&&%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&))))))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''!!!"""############"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))+++******))))))******+++))))))***+++++++++***)))------------------------&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''(((******&&&%%%&&&%%%&&&''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&)))(((''''''((('''%%%###&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&'''((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&###$$$%%%&&&'''(((((((((######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++************++++++******+++++++++***)))))),,,,,,---///000111222333&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&((()))'''&&&&&&$$$%%%''''''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&'''((((((&&&$$$###(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''(((((((((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///,,,...111555888;;;===>>>$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))),,,,,,)))&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%$$$%%%'''&&&$$$$$$&&&((('''%%%$$$%%%'''***)))((((((''''''((((((&&&%%%%%%''')))***)))((('''''''''''''''&&&%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&"""$$$%%%%%%""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************,,,,,,++++++++++++,,,,,,,,,++++++,,,...222666888555777:::>>>BBBDDDFFFFFF"""""""""$$$&&&(((+++,,,''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++//////+++((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''')))***+++((((((((((((((((((((((((###&&&'''$$$%%%)))***&&&$$$'''))))))&&&%%%&&&(((+++******)))))))))))))))'''&&&&&&''')))***(((''''''((((((((('''&&&%%%%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&((()))$$$%%%%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&$$$###"""''''''((((((((((((''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&"""$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((************************(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++---,,,,,,++++++,,,,,,---+++++++++---111777===@@@AAABBBDDDFFFHHHHHHHHHHHH&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%###!!!"""%%%'''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%$$$$$$######''''''''''''((((((((()))''''''''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$(((&&&%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((()))((('''&&&&&&(((***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""$$$&&&((())))))(((((((((((((((((((((''''''''')))(((''''''''''''((((((%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%&&&''')))'''(((,,,***&&&'''---))))))***++++++++++++*********+++******)))(((((())))))))))))))))))))))))((()))))))))************,,,,,,+++***))))))*********)))***+++,,,---,,,***333...+++---,,,***---222222333555999>>>CCCGGGJJJHHHJJJKKKNNNOOOQQQRRRRRR&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%###""""""%%%&&&&&&$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))###"""''')))&&&%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$###"""!!!!!!###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&***,,,,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((('''))))))(((((((((((())))))%%%%%%&&&''''''(((((()))(((''''''&&&&&&''''''((((((%%%&&&))))))&&&&&&***'''((()))***************''''''(((((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))************+++*********+++,,,,,,---))))))***+++---/////////---///000000///000444777;;;===@@@DDDHHHKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRRRR&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%'''((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++(((&&&)))***(((&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%###&&&+++......,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))'''(((((()))))))))(((((()))%%%%%%((()))(((''')))&&&&&&'''))))))*********)))************)))(((((())))))))))))))))))))))))******************))))))))))))******,,,---...///,,,++++++,,,---///111222+++777===999666;;;@@@???GGGIIIKKKNNNOOOOOOOOONNNQQQRRRTTTVVVWWWWWWWWWWWW&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''***)))((()))))))))((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))((((((((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&"""$$$'''******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%$$$###$$$%%%&&&''''''''''''(((((((((((('''(((((()))))))))))))))&&&&&&''''''((((((((()))&&&'''((()))***)))((('''+++(((''')))++++++)))(((&&&&&&((()))******++++++***++++++,,,++++++******))))))))))))))))))))))))++++++************))))))))))))******+++,,,............---,,,,,,...111444222EEENNNFFF@@@FFFJJJGGGLLLMMMNNNOOOOOOOOONNNMMMOOORRRVVVZZZ^^^```bbbbbb&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))&&&'''''''''(((((())))))%%%&&&'''((((((((('''''''''''''''(((((((((((((((%%%&&&'''((()))(((((('''++++++***))))))***)))''''''((()))***++++++++++++''''''((())))))(((((('''))))))))))))))))))))))))+++++++++***************+++************+++,,,,,,,,,---...//////222777;;;>>>QQQZZZOOOGGGKKKOOOLLLMMMMMMOOOPPPSSSUUUWWWXXXXXX[[[```eeejjjmmmnnnnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((()))************(((((()))))))))*********'''''''''(((((())))))***'''''''''''''''''''''''''''''''''''''''((())))))***)))(((''''''&&&''''''''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((###''')))''''''***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***+++&&&&&&''''''((()))))))))###$$$&&&'''(((((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((((((***......***''''''(((&&&)))******+++++++++++++++((())))))***************))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++,,,,,,---+++...333666888<<>>AAADDDFFFIIIMMMQQQVVV\\\bbbggggggmmmttt}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))$$$$$$%%%%%%&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''(((******(((((()))))))))*********)))))))))******+++++++++''''''&&&&&&''''''((()))***))))))(((((('''''''''))))))))))))))))))))))))))))))*********+++++++++++++++******)))))))))(((''''''((((((((()))))))))))))))************++++++))))))*********+++++++++************************************************************************)))***++++++++++++***)))******************))))))************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''((()))(((&&&&&&((())))))((('''((())))))(((&&&((((((((()))))))))))))))%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!! !!!###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((())))))******((())))))))))))))))))(((&&&&&&(((+++...---***&&&&&&&&&&&&&&&'''((())))))'''***+++***)))******(((******************************+++++++++,,,,,,,,,...///000000///000222444555888===AAACCCDDDFFFGGGJJJOOOVVV^^^fffmmmtttxxx{{{wwwsssvvv~~~|||&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''''''''(((***+++)))************+++++++++&&&&&&''''''(((((())))))(((''''''''''''((())))))******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))******++++++++++++************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))---,,,,,,++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''((()))(((&&&&&&((()))&&&&&&&&&(((******(((&&&,,,+++***)))'''%%%$$$###%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%'''(((((()))***+++++++++''''''((((((((((((''''''###$$$''',,,000///+++'''((((((((())))))+++,,,---%%%,,,...******......)))************************)))************+++++++++---...///000000222666999<<<@@@FFFJJJKKKJJJJJJJJJOOOVVV```jjjsssyyy~~~xxxpppgggcccjjjxxx}}}vvvsssnnnhhh$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&'''(((((((((%%%&&&&&&'''((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((*********)))((((((''''''''''''(((((()))***************))))))((((((''''''***)))))))))((((((''''''************************(((((((((((())))))))))))))))))))))))************)))***++++++***)))***+++*********)))))))))))))))...---,,,,,,,,,---...///---,,,,,,,,,++++++******************))))))))))))......,,,++++++******++++++***)))(((((((((******+++***)))))))))+++,,,---************++++++++++++************************,,,,,,,,,,,,++++++++++++---,,,+++***)))((('''&&&************************++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))************'''(((((()))))))))))))))***************)))((((((###%%%'''((()))((('''&&&'''''''''(((((((((((((((&&&(((***+++***)))***+++(((((((((((('''&&&%%%$$$&&&&&&&&&&&&((()))+++,,,&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%$$$&&&'''((('''%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((( !!!###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((+++((((((******&&&&&&))))))***)))'''%%%%%%''')))''''''((()))))))))))))))******))))))((((((''''''((())),,,...///...---,,,,,,,,,,,,,,,++++++******((()))***++++++,,,++++++,,,+++***))))))+++---...---///000///...---...///222111111222555:::???BBBGGGMMMQQQOOOJJJIIIPPPXXX^^^dddnnnxxxxxxrrrooojjjddd```bbbnnn}}}{{{wwwvvvvvvvvv$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&######%%%&&&'''(((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&*********)))((((((''''''((((((((()))))))))))))))*********)))))))))((((((************************(((((((((((()))))))))***************++++++++++++***+++,,,+++***)))***+++************************+++******)))***+++,,,---+++++++++*********))))))++++++++++++++++++++++++,,,++++++*********++++++,,,+++***))))))***+++,,,+++***)))))))))***+++,,,************************------------............,,,,,,,,,,,,+++++++++***---,,,,,,+++***)))((((((************************++++++++++++++++++++++++***)))))))))(((((((((((())))))((('''&&&%%%$$$$$$'''(((((()))))))))))))))'''''''''''''''&&&%%%%%%&&&'''(((******)))((('''******)))((('''&&&%%%%%%'''(((******)))((()))***(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))&&&&&&((((((%%%%%%'''((())))))(((&&&&&&'''(((''''''((()))))))))))))))******))))))((((((((((((&&&''')))+++++++++***)))))))))))))))((((((''''''((()))***+++,,,,,,,,,,,,------,,,++++++,,,---...,,,---......------...///000222555888;;;>>>BBBDDDHHHLLLQQQRRRRRRVVV___gggnnnuuuyyymmmgggfffaaabbbfffooo|||$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""""""%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$&&&''''''(((((('''''''''(((((('''''''''###$$$%%%&&&'''(((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''((((((+++******))))))(((''''''''''''((())))))***+++++++++++++++************)))************************((((((((()))))))))******+++++++++,,,,,,,,,,,,---+++,,,---,,,***))))))*********************************))))))******+++,,,,,,,,,++++++++++++******))))))******************+++++++++++++++,,,,,,---...------,,,------......------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,+++++++++************************************************************)))))))))((((((((((((((('''&&&%%%%%%$$$$$$'''((())))))******))))))&&&&&&''''''&&&&&&%%%%%%((()))***+++***)))((('''***))))))((('''&&&%%%%%%''')))******(((''''''((((((((((((((('''&&&%%%%%%(((((())))))(((&&&%%%$$$)))((('''&&&%%%$$$$$$$$$(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%$$$&&&'''((('''%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((''''''&&&&&&''''''((('''%%%%%%((((((&&&&&&)))''')))***)))(((''''''(((''''''((()))))))))))))))***))))))))))))(((((((((&&&''')))******)))((('''((((((((((((((('''''''''))))))***+++,,,,,,,,,,,,.....................---,,,---...///...///111333444888===AAACCCEEEGGGIIIKKKNNNSSSYYYaaajjjttt{{{}}}qqqddd```aaaeeelllwww$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((())))))***((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))******++++++'''(((((()))******++++++(((((()))))))))*********++++++++++++++++++++++++************************(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,------,,,***))))))************+++++++++++++++++++++++++++,,,,,,------------------------------*********+++++++++++++++...------,,,,,,------...//////////////////000000000000000//////////////////////////////.........,,,,,,,,,,,,---------...000/////////............++++++++++++++++++++++++*********************************************************)))))))))((((((''''''(((((()))*********(((((()))************)))((()))))))))))))))(((((()))************)))''''''%%%&&&&&&''''''(((((((((''')))***)))'''&&&&&&'''''''''(((((('''&&&&&&%%%###%%%(((***++++++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((((((''''''''''''(((((()))&&&&&&******((((((+++&&&(((***+++)))((('''(((''''''((()))))))))))))))))))))))))))))))))))))))***++++++,,,++++++***)))++++++++++++************)))***+++,,,------------....../////////...---,,,---///111111222444888:::<<<@@@EEEHHHIIILLLOOORRRVVVYYY___iiitttxxxkkkfffhhhlllzzz$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%&&&'''(((((((((((()))(((((('''((()))******((((((''''''''''''(((((()))(((''''''''''''((()))(((((((((((((((((((((((('''(((((()))***+++,,,,,,(((((())))))***++++++++++++*********)))))))))(((+++++++++++++++,,,,,,,,,************************))))))))))))*********************++++++++++++,,,+++,,,---,,,***)))***+++***+++++++++,,,,,,,,,---++++++,,,,,,------------------------------------........./////////000000000///...---------------......//////000000000000000000000000000000000000000000000//////.........000000000000000000000000////////////............++++++++++++++++++++++++************************************************************))))))))))))((())))))***++++++,,,,,,((())))))***************)))******+++++++++******))))))))))))(((''''''&&&%%%%%%%%%&&&'''(((((()))''')))***)))'''&&&&&&''''''''''''(((''''''&&&%%% ###&&&((())))))(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&(((((((((((((((((((((((()))&&&&&&******((((((+++&&&(((***+++***(((((((((''''''((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---------............---,,,...000222444666999>>>AAA@@@DDDHHHKKKNNNUUU^^^eeekkknnnuuuppphhhiiirrr|||~~~zzzwwwvvv$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''''''''(((((('''''''''&&&&&&'''((((((((((((((()))((('''&&&'''((()))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((()))******,,,++++++******)))((((((,,,++++++***))))))((((((***++++++++++++,,,,,,,,,************************)))))))))*********++++++************++++++++++++***,,,---,,,+++***+++---+++++++++,,,,,,------...)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------...//////000000111111000000///000000000000111222333444444444333333333444555555555555555555444444333333222222222444444333333222111111111////////////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))*********))))))(((((((((((()))******++++++******(((((()))*********)))))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''')))******(((''''''(((&&&'''''''''''''''&&&&&&###$$$&&&'''((((((''''''$$$$$$$$$%%%&&&'''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&'''((((((((((((((('''(((((())))))((((((''''''%%%%%%((((((&&&&&&)))'''(((******)))((()))***''''''((())))))))))))))))))))))))************+++******************++++++*********+++++++++++++++++++++,,,---............------------......//////000111444666999>>>DDDHHHCCCHHHMMMRRRYYYdddtttyyypppfff]]]^^^kkk|||zzzwwwwwwvvvvvvuuusssrrrrrrtttvvv$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###''')))(((%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%&&&''')))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((())))))***,,,,,,+++******))))))(((************************************+++++++++,,,************************))))))*********+++++++++++++++++++++,,,,,,,,,---)))+++,,,,,,+++,,,---...++++++,,,,,,---.........***+++,,,---------,,,,,,------........./////////......//////000111111222555555555666777999:::;;;:::;;;===>>>?????????>>>@@@AAACCCDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>===<<<;;;999888888444444444333333333333222111000000///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((())))))***++++++++++++***''''''((()))))))))))))))))))))(((((())))))******''''''&&&&&&&&&&&&%%%%%%'''(((******)))((()))***&&&&&&'''''''''''''''&&&******))))))((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&$$$%%%&&&((())))))))))))'''((()))******)))(((''')))&&&&&&((((((%%%%%%'''((()))***)))((((((***,,,''''''((()))))))))))))))))))))*********+++++++++)))(((((())))))***++++++))))))*********++++++++++++,,,---....../////////...---------...000222333444666999<<<@@@EEELLLQQQQQQVVV]]]ccckkkxxxwwwkkkddd]]][[[\\\cccppp~~~zzzwwwvvvuuutttrrrrrrrrrpppooorrrwww|||$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$ '''+++***&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((('''%%%$$$%%%&&&(((***((((((''''''''''''((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((************++++++++++++)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,)))))))))******+++++++++************************)))************+++++++++,,,,,,,,,---------......(((***,,,,,,,,,,,,...000++++++,,,,,,---...//////---...///000000000///...111111222222333333333444666666777777888999::::::999:::;;;===???BBBDDDFFFEEEFFFHHHJJJJJJJJJJJJIIIPPPQQQSSSUUUVVVWWWWWWVVVUUUTTTTTTSSSRRRQQQQQQQQQNNNNNNLLLKKKIIIGGGFFFEEE::::::::::::999999999999444333222111000///...---........................------------------------+++++++++************)))''''''((()))***+++,,,,,,))))))***++++++++++++***(((((()))******************)))))))))***+++,,,,,,######$$$%%%'''(((((()))&&&(((***+++***)))***+++&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&$$$$$$&&&((()))*********'''((()))******)))((('''+++((((((******'''&&&))))))))))))((('''(((+++---'''(((((()))))))))))))))))))))******++++++++++++))))))))))))***+++------******++++++,,,,,,,,,,,,+++,,,---...///////////////.........///111444666:::<<>><<<:::777333000111000000/////////000000///...,,,+++******++++++(((((()))*********)))))),,,,,,***)))))))))***+++))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$#########''''''((((((((('''%%%$$$(((&&&$$$$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,...---,,,,,,++++++++++++---///+++000???>>>111,,,,,,...000222444777;;;>>>EEEGGGJJJKKKNNNVVVbbblll}}}|||~~~}}}|||vvvpppgggaaa_________^^^___ccckkkssszzz~~~}}}wwwvvvxxx{{{||||||yyyxxxvvvvvvyyy~~~&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))************)))))))))******)))(((''')))***)))))))))))))))***++++++***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++***++++++,,,,,,------,,,,,,,,,,,,,,,------...///...,,,,,,---///111222222333444444555555222222111000///............000111222111111222444666888;;;>>>BBBEEEGGGHHHMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVUUUTTTTTTSSSRRRRRRSSSSSSSSSUUUXXXYYYXXXWWWXXXZZZ\\\^^^``````aaaaaabbbbbbbbbbbbaaa```___^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVVTTTSSSRRRSSSRRRQQQPPPOOOMMMJJJHHHGGGDDDAAA>>>;;;:::888666444333222222333222000...---------...//////...---,,,+++******------,,,,,,,,,,,,,,,---******************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$(((&&&$$$$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))((((((((((((************************++++++*********************++++++++++++,,,,,,,,,...------,,,++++++,,,,,,...222000444AAA???555333222333666777:::>>>CCCGGGJJJNNNSSSXXX^^^hhhuuuyyyyyy|||~~~zzzrrrnnniiifffbbbaaadddhhhiiijjjpppsssxxx}}}|||zzz{{{~~~~~~~~~%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((()))***************************))))))************)))))))))******)))'''&&&''')))***))))))))))))***++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,000...,,,++++++---///000---...//////...///111333777888888999::::::::::::666666444333222111111000111222222222222444888;;;<<<>>>BBBFFFKKKNNNQQQRRRSSSSSSRRRSSSTTTVVVXXXYYYZZZZZZXXXWWWUUUTTTRRRRRRSSSSSSSSSTTTVVVWWWVVVUUUXXXYYYYYY[[[\\\]]]^^^^^^]]]]]]^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWXXXZZZZZZYYYXXXXXXYYY^^^[[[YYYWWWVVVTTTQQQOOOLLLJJJGGGDDD@@@>>><<<;;;;;;999666222000000000000111///...,,,+++***++++++***++++++,,,,,,+++++++++******************************++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%(((&&&$$$$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))***))))))))))))(((((((((******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,---)))000///222;;;999222555777888:::;;;>>>CCCIIINNNTTTZZZcccllluuu}}}uuurrrwwwzzzmmmeeebbbccccccdddiiioootttwwwxxx~~~}}}~~~%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&((())))))(((((()))+++))))))))))))))))))))))))))))))************)))))))))******)))'''&&&'''(((******))))))******+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++++++++...---,,,,,,,,,---...///,,,...///000000111444666999:::<<<>>>???@@@@@@@@@<<<;;;:::888666666666666888888888888888<<>>@@@CCCFFFLLLTTTYYYbbbjjjvvv|||uuuqqqttt~~~sssiiieeedddkkkmmmqqqwww|||%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&((())))))(((((()))+++(((((((((((((((((((((((())))))************)))))))))******)))'''&&&((()))***************++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,++++++++++++***+++,,,.........---,,,,,,...000111222333666999888:::>>>AAADDDFFFFFFFFFCCCBBB@@@>>>=========>>>BBBCCCCCCCCCDDDHHHMMMPPPQQQRRRTTTVVVXXXYYYZZZZZZVVVUUUTTTUUUVVVYYY\\\^^^___```aaabbbdddeeeffffffccccccdddgggjjjmmmmmmllljjjgggdddcccddddddbbbaaa[[[\\\\\\\\\\\\[[[[[[ZZZ]]]\\\[[[YYYYYYXXXXXXYYYXXX[[[^^^^^^\\\[[[]]]```cccaaa___^^^^^^^^^]]]\\\]]]\\\[[[ZZZZZZZZZZZZZZZRRRPPPLLLHHHDDD@@@>>>===;;;999666333222111222333///000111111111000...---******************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((('''''''''&&&&&&%%%&&&&&&'''((())))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&$$$$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***'''''''''((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))&&&''''''((()))******+++((((((((((((((((((((((((************************'''(((((())))))*********************************))))))))))))******************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........------...//////(((222333222666444444===AAADDDIIIOOOVVV___hhhnnnvvv~~~|||yyyuuuuuuzzz}}}rrrmmmnnnpppvvvyyy%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))(((((((((((((((''''''''''''((())))))(((((()))***''''''''''''''''''''''''))))))************)))))))))******)))((((((***++++++************+++,,,,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,...------,,,,,,,,,,,,---)))***,,,...///...---,,,...///222333444666999<<<:::===AAAFFFIIILLLLLLMMMJJJIIIGGGEEEDDDEEEFFFGGGFFFHHHKKKLLLMMMOOORRRUUUVVVWWWYYYZZZ\\\]]]]]]]]]\\\\\\[[[\\\^^^bbbfffhhhjjjkkkllloooqqqsssuuuvvvpppppprrruuuyyy|||}}}|||tttqqqnnnnnnoooooollliiiddddddeeeeeeeeeeeeddddddeeecccaaa^^^\\\[[[[[[[[[]]]]]]]]]]]]\\\\\\]]]___```^^^[[[[[[\\\]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^___\\\[[[ZZZXXXTTTQQQNNNLLLGGGEEE@@@;;;666222000///000000//////...,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((('''''''''&&&&&&&&&&&&'''((()))***+++,,,(((''''''&&&&&&''''''((()))(((''''''&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((((((&&&$$$$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''(((((()))))))))))))))))))))))))))))))))************************&&&&&&'''((()))***++++++************************)))))))))************+++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------------///............///000000***333444444:::;;;>>>IIIEEEJJJSSS\\\fffqqq{{{}}}|||~~~~~~{{{xxxwwwzzz|||vvvwwwzzz}}}{{{&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******'''''''''(((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((())))))************)))))))))***+++***)))***,,,...++++++******++++++,,,---************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,------...+++,,,------.../////////111333555666777999===???@@@CCCGGGLLLOOOQQQRRRRRRPPPNNNLLLKKKKKKLLLNNNOOOKKKOOOTTTWWWXXXXXXXXXYYY\\\^^^```cccfffiiijjjkkkkkkkkkjjjkkkooosssxxx{{{}}}}}}~~~}}}{{{}}}}}}yyywwwxxxxxxyyyyyyxxxxxxxxxvvvsssoookkkhhhfffeeeeeegggddd```______```aaaaaa```^^^[[[[[[]]]_________\\\\\\[[[[[[\\\\\\]]]^^^]]]^^^```bbbaaa___\\\ZZZTTTRRRMMMGGG@@@:::555222333222000...---++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((''''''((((((((())))))*********((((((''''''''''''(((((((((''''''&&&&&&'''((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((&&&$$$$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''((((((((())))))))))))'''''''''''''''''''''((())))))))))))))))))))))))************************((((((((())))))******+++************************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,------------...//////......///000000111---666888:::CCCHHHMMMYYYWWW]]]fffpppyyy|||vvvrrrsssxxx~~~'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++&&&'''''''''(((((()))))))))***+++)))(((''''''((())))))))))))))))))))))))))))))************))))))(((***++++++***+++---///++++++******++++++,,,---************************---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,---///111333444666888999:::<<>>EEEIIIOOOPPPQQQRRRRRRSSSTTTTTTTTTUUUVVVVVVVVVYYY^^^cccfffhhhnnntttsssoooppptttvvv|||{{{xxxvvvsssqqqqqqllliiihhhfffbbb```aaa\\\___aaa^^^YYYVVVYYY\\\^^^```aaaaaa``````bbbcccdddbbb```___^^^YYYQQQKKKBBB@@@===:::666444222111000...,,,,,,+++***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((()))))))))'''&&&%%%((((((((()))+++***(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&)))(((&&&%%%%%%&&&((()))''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''''''''((())))))&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((***((('''&&&&&&'''(((***))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...////////////000111222222444777999@@@CCCHHHOOOYYYiii{{{~~~sssnnniiiiiiooovvv{{{~~~yyyrrroooppppppnnnjjj&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((()))************+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,---.........------/////////000111333444555888;;;???BBBEEEIIIMMMQQQTTTTTTSSSRRRRRRSSSTTTTTTXXX[[[^^^```ccchhhoootttxxxyyy}}}~~~~~~wwwrrrrrrpppkkkgggfffeeeeeedddaaa]]][[[\\\]]]___aaabbbaaa``````aaabbbcccbbbbbbbbbbbb```\\\YYYSSSQQQMMMHHHBBB===999777444222000//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************(((((((((((()))))))))******)))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%((((((((()))******(((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''***)))'''&&&&&&''')))***))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))***************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...////////////...///111222444888<<<@@@GGGMMMVVVaaammm}}}{{{|||~~~nnnmmmmmmrrryyy|||~~~~~~zzzuuummmgggbbb```aaabbbaaa^^^&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&)))))))))))))))((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++************+++++++++,,,)))*********+++,,,,,,,,,------------------------,,,,,,++++++,,,------..................///000111...///000222444777999:::===AAAFFFKKKMMMOOOQQQRRRYYYWWWVVVUUUVVVYYY]]]___fffiiimmmqqqvvv|||{{{uuurrruuuqqqmmmiiihhhgggeeedddeeeffffffeeeaaa___^^^^^^___aaabbbbbbaaa```aaabbbaaa___\\\XXXRRRLLLGGGDDD<<<999555333222111000...------------------------,,,,,,,,,++++++*********************************((((((((()))))))))******))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((((('''(((******(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''(((((()))$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''))))))''''''''''''))))))))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///000222555999???FFFLLLQQQZZZiiiwww||||||zzztttoooqqqvvv}}}|||xxxppptttuuuqqqnnnmmmkkkhhhccc___[[[[[[]]]___^^^\\\%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&***))))))(((((('''''''''(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000111333444666444555777999<<>>???@@@CCCEEEHHHKKKLLLQQQTTTWWWYYYZZZ\\\^^^```iiihhhhhhlllsss~~~~~~{{{qqqhhhbbb___eeefffeeeaaa]]]\\\```ddd]]]___aaabbbbbbaaa___^^^XXXSSSLLLFFF@@@;;;666222000000///...,,,+++******+++,,,,,,,,,------------************************))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))'''&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''((((((((('''''''''((((((((())))))((()))***)))'''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------...///000111666888;;;@@@GGGPPPZZZaaalllwww}}}xxxuuuwwwyyy{{{tttnnnjjjgggeeeZZZ\\\\\\XXXXXX]]]bbbcccgggeeeddddddeeefffffffff$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))*********+++,,,,,,,,,++++++++++++++++++++++++------......///000222222000111222555888<<<>>>@@@DDDDDDFFFHHHLLLOOORRRSSSVVVZZZ___cccgggjjjnnnqqq|||{{{{{{~~~~~~}}}{{{yyyyyywwwpppmmmjjjiiifffbbb^^^^^^```aaa``````aaabbbbbbaaa``````bbb^^^XXXRRRMMMGGGAAA===444333222000---+++***))),,,,,,,,,------.........++++++++++++++++++++++++)))))))))*********++++++(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((()))))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''(((((())))))((((((''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))***'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++************************,,,,,,,,,,,,------------,,,------....../////////.........///000333555777;;;>>>CCCJJJRRR\\\gggnnnzzz}}}zzz|||}}}wwwrrrjjjccc```^^^]]]]]]\\\___^^^[[[\\\cccjjjlllkkkkkkkkkkkklllmmmmmmnnn$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******,,,***(((''''''(((***,,,(((((((((((())))))))))))((()))))))))************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------.........///000111333333444666999>>>BBBFFFHHHJJJMMMNNNQQQTTTXXX]]]```bbbdddiiiqqqxxx}}}~~~{{{}}}~~~}}}~~~{{{wwwqqqkkkhhheeecccaaaaaaaaa```___^^^]]]]]]\\\```^^^\\\YYYVVVQQQLLLHHH>>>===;;;888555222///...............------------++++++++++++++++++++++++))))))*********+++++++++'''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&'''((()))'''%%%%%%&&&(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******&&&'''))))))(((((()))+++)))))))))******)))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***************************++++++,,,---...//////,,,------...//////000000//////000111444888<<<>>>CCCGGGOOOXXXcccooozzz|||~~~{{{vvvqqqnnngggddd```^^^___aaabbbcccfffhhhgggdddeeemmmtttvvvuuuvvvxxxzzz{{{|||~~~$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((()))***)))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''(((((())))))******&&&'''''''''(((((())))))---+++(((&&&&&&(((+++---(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,.................................///000222333444:::<<>>@@@CCCHHHNNNTTTXXX[[[]]]aaaiiirrr{{{~~~}}}xxxpppkkkeeebbb]]]ZZZXXXVVVTTTRRRWWWUUUQQQOOOOOONNNMMMLLLLLLKKKJJJHHHDDD???:::777222111000///------------......------,,,,,,+++++++++++++++*********))))))))))))((((((((((((((((((((((((((((((''''''''''''***)))(((((((((((()))***))))))((((((''''''''''''''''''''''''''''''''''''***(((''''''((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((%%%******000CCCCCC777+++((()))%%%''',,,(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((()))***)))((('''''')))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''')))((((((''''''(((((((((''''''((((((((()))))))))''')))******)))((()))***'''''''''''''''''''''''')))(((((((((((((((((()))(((((((((''''''((((((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))))))))(((,,,,,,+++******)))(((((())))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++------------,,,,,,,,,,,,,,,---......------...//////.........000444888:::AAAGGGNNNQQQTTT]]]lllxxx}}}|||}}}xxxkkkaaa[[[XXXTTTWWWZZZ]]]^^^^^^______```ccchhhnnnsssxxx{{{|||~~~&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&((())))))))))))))))))(((''''''&&&%%%$$$%%%&&&'''((((((((()))******++++++***)))))))))))))))******************************************++++++++++++************************------------------------------------...///000111//////......//////000111111333555666888;;;???BBBFFFHHHLLLRRRYYY___dddgggiiippp{{{~~~yyytttmmmfff```\\\WWWTTTUUUSSSRRRQQQQQQQQQOOOMMMOOOOOOOOOMMMJJJFFFBBB@@@:::777333///------///000...------,,,+++*********++++++++++++************(((((()))))))))))))))))))))((((((((('''''''''&&&))))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''''''''''''''+++)))(((((()))******)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''((("""---,,,666ZZZZZZHHH111&&&&&&&&&+++...)))'''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''((()))(((&&&%%%&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&)))***+++***(((&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''))))))((('''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''&&&))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************+++++++++++++++,,,,,,---......//////,,,---///...------...000222111111222666:::???AAAEEEJJJQQQZZZcccooo{{{yyyyyyvvvrrrjjj```XXXUUUUUUWWWWWWZZZ]]]^^^^^^___aaacccgggjjjnnntttxxx{{{}}}}}}&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&((())))))(((((()))***((((((((()))******++++++)))))))))))))))******+++*********************************++++++++++++,,,++++++++++++++++++++++++------------............---------...///000111222111111000000111333444666666888;;;>>>BBBFFFLLLPPPMMMQQQWWW___gggooouuuxxxwwwoooggg```\\\VVVTTTSSSSSSTTTTTTSSSQQQPPPPPPPPPOOOMMMKKKHHHGGG@@@===777222///...///000......---,,,+++***)))))),,,++++++++++++*********(((((())))))))))))*********))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''')))'''&&&&&&'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******&&&'''"""111,,,666eeebbbQQQ444$$$&&&(((---///***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))&&&'''((('''%%%$$$%%%&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&$$$%%%%%%&&&''')))***+++%%%$$$$$$$$$$$$%%%&&&&&&)))(((((('''&&&&&&%%%%%%'''((()))'''$$$"""""""""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))((('''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''$$$%%%&&&''')))+++,,,---)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,++++++,,,---...///000111,,,...//////......///000///000222555:::@@@EEEHHHLLLSSS^^^kkkxxx~~~}}}|||tttbbb___[[[UUUSSSTTTYYY^^^___bbbdddbbb```___aaadddllloootttyyy&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((())))))(((''''''$$$'''+++,,,+++******,,,((((((((()))******++++++)))))))))))))))***++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////.........///000111111111111111222444777;;;===>>>AAAFFFJJJOOOUUU[[[```\\\```iiisss~~~}}}zzzrrrmmmccc___ZZZWWWVVVUUUUUUTTTQQQQQQPPPNNNMMMLLLKKKJJJFFFDDD@@@<<<888444111000//////...---,,,+++******,,,,,,+++++++++*********(((((()))))))))*********++++++***))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&)))###555)))...```VVVMMM111$$$(((***---///+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))'''(((((((((&&&%%%&&&'''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&))))))(((&&&&&&&&&&&&&&&'''(((******&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''$$$&&&'''&&&###"""!!!"""''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''''''''(((((((((((('''''''''''')))***+++,,,,,,,,,&&&'''''')))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,------....../////////000---...//////......///000///222666===EEEMMMSSSVVVYYYeeeuuuzzzqqqiiicccYYYYYYYYYYYYYYY\\\aaadddiiilllnnnmmmjjjjjjnnnrrryyy{{{&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&'''((())))))((('''&&& %%%'''&&&%%%%%%&&&((((((((()))******++++++))))))((())))))***++++++******************************+++++++++,,,,,,,,,---------------------------------.........//////111000000///////////////000000111333777;;;???BBBFFFIIINNNSSSYYY```ggglllnnnsss}}}|||ssslllccc[[[VVVUUUTTTSSSRRRQQQOOONNNLLLKKKKKKKKKJJJJJJIIIFFFAAA;;;555111111000///...---,,,++++++,,,,,,,,,+++++++++******(((((())))))*********+++,,,++++++***)))(((((('''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&***$$$777&&&&&&WWWHHHFFF...%%%+++++++++...---(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))((()))))))))'''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%(((((('''''''''(((((()))((((((((((((((()))******''''''(((((())))))******$$$%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))((('''''''''''''''''''''((((((((((((''''''&&&'''))),,,...000111111---,,,,,,+++***)))(((((()))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,///////////////.........---...//////......///111666:::AAAJJJTTT]]]dddgggeeeuuuzzzwwwrrrkkkddd^^^YYYWWWXXXZZZ^^^```bbbccceeegggppptttxxxxxxxxxzzz((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******''''''''''''((((((((()))+++++++++*********))))))---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---------------,,,,,,---///111222444555888999<<>>@@@GGGPPPYYY^^^bbbeeefffmmmpppvvv~~~pppjjjaaa[[[XXXUUURRROOOOOOKKKFFFDDDEEEHHHIIIIIINNNJJJCCC>>>:::666333000++++++,,,---------,,,++++++******))))))******+++++++++***)))(((((()))))))))(((((()))***)))'''%%%'''((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((###$$$&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''(((((((((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&'''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''')))***+++)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))(((************************++++++************++++++++++++***))))))******+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------...///000000000111333444888???HHHPPPXXXfffvvv{{{}}}rrrdddYYYTTTSSSRRRQQQUUUUUUZZZaaaeeegggkkkqqqoooqqqtttwww{{{(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((())))))***(((((((((((()))))))))***************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,------.........///---------.........//////000///......---......///444555777:::>>>CCCGGGJJJLLLRRR\\\eeennnvvv}}}|||qqqhhhaaa[[[TTTPPPMMMLLLKKKGGGCCCAAACCCEEELLLKKKKKKIIIFFF@@@888222---------,,,,,,+++***)))++++++************++++++))))))(((((()))***++++++***)))((()))******((('''((((((((()))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''###%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''''''''((())))))(((((('''''''''(((((())))))((('''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***+++,,,++++++++++++++++++++++++++++++************+++++++++******))))))***++++++++++++,,,------------,,,+++++++++,,,,,,,,,------............///000111222111444777999===DDDOOOXXXeeerrr|||}}}uuummmiii```UUUNNNNNNRRRVVVWWW[[[\\\aaahhhkkklllpppvvvuuuzzz((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******((((((((()))))))))*********************+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,------------........./////////111000///......///000111444555888===CCCJJJOOORRRUUU\\\fffrrr~~~wwwnnneee\\\UUULLLNNNPPPLLLGGGCCCDDDFFFGGGIIIMMMOOONNNHHH???999333222000...,,,***))))))++++++************++++++(((((((((((()))***+++,,,+++)))''''''((())))))((('''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''"""###%%%'''((()))((((((###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))***)))(((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))***,,,...))))))))))))))))))))))))++++++************++++++***************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------............///111222333222777<<<@@@DDDLLLXXXaaaqqq}}}zzzzzz}}}yyyqqqhhhaaaTTTQQQLLLKKKNNNTTTYYY\\\___```fffmmmpppqqqvvv~~~(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******(((((()))))))))*********))))))*********+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,------..................////////////111000///000111333555777777999>>>DDDKKKSSSZZZ]]]gggnnnzzzyyywwwyyy|||uuujjjbbbVVVVVVUUURRRNNNKKKIIIHHHFFFGGGJJJNNNOOONNNIIIEEE===:::666111...,,,+++,,,,,,++++++******++++++,,,***)))))))))))))))*********'''$$$$$$%%%'''((((((&&&'''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&'''''''''&&&$$$%%%&&&''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((('''''''''''''''&&&&&&&&&&&&''''''((())))))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))******((((((***,,,))))))))))))))))))))))))++++++************++++++((()))***+++,,,++++++*********+++,,,,,,,,,,,,,,,,,,------------..................///000111333333555<<>>888444111///++++++***+++,,,,,,***(((,,,+++******)))*********++++++***)))((('''&&&&&&++++++******))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''%%%""" """%%%(((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,---......---+++************)))******++++++---,,,+++******+++,,,---++++++,,,,,,---...//////---111444222---***,,,///000//////111555888::::::EEEIIIQQQ]]]ooozzzhhh```VVVOOOMMMOOOPPPPPPOOOUUU]]]```aaabbbfffjjjzzz(((((((((((((((((((((((()))(((((((((((()))******(((((())))))))))))(((((()))(((((('''((()))***++++++***)))(((''''''((()))***************************+++,,,,,,***))))))******++++++***))))))***,,,................................................,,,,,,,,,------.........---...000000//////000222000333777999;;;???FFFKKKSSSXXX___jjjwww~~~uuulllddd\\\UUUPPPNNNMMMKKKJJJJJJKKKMMMOOOQQQOOOLLLGGGAAA:::444000...,,,++++++,,,,,,,,,+++,,,,,,+++***************++++++***)))((('''&&&&&&)))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((()))''''''((((((((((((''''''+++(((%%%%%%'''((('''%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++)))------,,,+++*********+++,,,,,,+++******+++,,,,,,++++++,,,,,,---......///---///111000---+++,,,...//////000222444888<<<>>>JJJRRR^^^lll}}}zzzkkkYYYTTTNNNLLLMMMQQQSSSTTTUUUYYY___bbbdddhhhooouuu(((((((((((((((((((((((()))))))))))))))******+++(((((())))))))))))((((((((((((((((((((()))******))))))((('''''''''((((((************************)))+++,,,,,,***))))))******+++++++++))))))+++---------------------------........................++++++,,,---...///000000---.../////////000222444222777===BBBEEEKKKQQQVVV^^^dddooo}}}zzzsssjjj```XXXQQQPPPMMMKKKJJJKKKLLLLLLOOOPPPPPPNNNJJJCCC<<<777333000,,,***+++,,,,,,,,,---,,,++++++******++++++++++++***)))(((((('''&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''+++)))'''&&&''''''&&&%%%'''%%%###!!!!!!###%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))//////---,,,+++*********,,,,,,++++++++++++,,,,,,+++,,,,,,------...............///...............000222444555777<<>>BBBHHHOOOWWWdddqqq{{{yyyiiieee^^^VVVQQQNNNNNNNNNHHHIIIJJJLLLMMMNNNNNNOOOEEE@@@999222///,,,+++)))...------,,,,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))((((((((((((((())))))***'''((((((((()))))))))***((((((((((((((((((((((((************************(((((())))))******************)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///---,,,---000222222222444999>>>BBBFFFNNNZZZdddsss{{{wwwgggZZZPPPIIIEEEIIILLLRRRXXX^^^cccgggjjjgggllluuu((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((''''''((())))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++(((***++++++*********+++***+++,,,+++++++++---///------------------------........................111000000000////////////111222333333444777;;;>>>FFFJJJPPPXXXcccrrryyyuuunnneee\\\UUUQQQOOOOOONNNMMMLLLMMMOOOPPPRRRMMMIIIBBB<<<777333...+++///...------,,,,,,------++++++*********)))))))))))))))))))))************''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((())))))))))))((((((''''''&&&&&&&&&''''''(((((((((((('''''')))***+++***(((&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))************************((((((((()))******++++++((((((((()))***+++------,,,,,,------------,,,,,,------------------------,,,++++++,,,---///222333777<<>>777444///,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++)))((())),,,---+++)))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))+++***(((&&&%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))))))))*********)))((('''&&&%%%$$$$$$************************((((((''''''''''''(((((((((((('''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((())))))******------,,,+++***)))((('''((((((((((((((((((((((((((())))))))))))(((((('''+++*********))))))((((((******))))))))))))******------,,,,,,+++************)))))))))+++,,,+++***,,,,,,,,,***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///.........000222222......333888:::===AAAGGGTTTdddqqq}}}xxxhhh\\\RRRQQQMMMMMMSSS]]]bbb```fffgggkkkqqq|||(((((((((((())))))))))))************)))))))))((()))(((((('''((()))***+++)))************+++++++++******))))))))))))************************************+++,,,,,,,,,,,,,,,++++++,,,,,,------------------........./////////////////////////////////111111222111111222555888999???GGGNNNTTT\\\eeelll~~~vvviiiaaaVVVOOONNNOOOOOONNNSSSQQQPPPRRRSSSSSSOOOKKK>>>999222---,,,,,,---------,,,+++***************///,,,***)))******(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((())))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''(((((()))))))))******))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))************)))))))))(((((((((''''''''''''((((((************++++++++++++***)))))))))+++,,,+++***)))*********)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////......///111000...///555999<<>>EEELLLRRRYYYeeewwwzzzhhh[[[UUUMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGBBB<<<777///...---,,,,,,,,,,,,,,,***+++,,,+++***))))))***************************))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))222///+++((('''))),,,...((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))'''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''''''''*********))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&''')))***))))))))))))************((((((''''''''''''((((((*********)))((('''''''''***)))))))))+++,,,+++***''')))+++++++++***+++,,,***++++++,,,,,,------...........................,,,.../////////000333555;;;???HHHTTT^^^gggsss~~~zzzpppwww|||uuuqqq```YYYRRRQQQRRRVVV___ggglllsssyyy(((((((((((())))))))))))((()))))))))************((()))***+++++++++******)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---------------...//////....../////////000000000000000111111222333333444888:::===AAAGGGPPPYYY```eeettt|||nnnfffWWWRRRKKKHHHIIIKKKLLLLLLIIIIIIIIIJJJJJJHHHCCC???666555333111///---,,,,,,(((***------+++)))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))+++******))))))***+++,,,(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))(((((('''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&''')))***((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))+++,,,+++***%%%'''***+++++++++,,,---******+++,,,,,,---..................................../////////222777:::BBBEEENNN]]]kkkuuu~~~~~~|||www~~~|||uuummmddd___RRRPPPPPPUUUXXX]]]iiiuuuwww}}}(((((((((((())))))))))))(((((())))))*********+++((()))***+++,,,+++******)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,...000000///...---000000000000111111111111000000111222333333444444<<<>>>BBBGGGNNNXXXbbbiiivvvxxxiii___SSSLLLMMMPPPQQQQQQHHHHHHHHHIIIKKKKKKHHHFFF>>><<<999666333000///...###''',,,...,,,++++++,,,************************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))))))***+++,,,+++)))'''%%%))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''((((((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''******))))))((((((((('''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((+++***((('''&&&''')))***(((((())))))*********+++******))))))))))))******(((((())))))******++++++***)))))))))+++,,,+++***'''))),,,,,,+++******+++******+++,,,,,,---......////////////////////////...///......///333999===GGGIIIRRRcccrrr}}}zzzqqqhhh^^^TTTNNNMMMMMMSSS[[[___dddppp~~~)))))))))))))))))))))))))))))))))))))))******+++***+++------+++***+++,,,***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++))))))***+++,,,------...000//////......---,,,,,,---......///////////////111111111111111222222222111111111111333555888::::::@@@IIIRRRZZZeeeqqqxxx}}}mmm\\\TTTPPPLLLMMMRRRTTTMMMEEEBBBDDDHHHJJJJJJIIIDDD<<<444...,,,---...///...---***''''''(((***,,,+++***((((((***+++,,,))))))((('''''''''''''''************))))))))))))(((((())))))))))))((((((+++***)))'''''')))***+++))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((******)))((((((((((((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%)))&&&%%%&&&)))***)))''')))(((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((()))+++++++++***)))(((((((((((())))))))))))''''''(((((())))))******+++*********))))))(((((())))))))))))************++++++******************---------,,,,,,+++++++++,,,,,,,,,---------......///............//////000000000000000111555;;;@@@KKKRRR___mmmzzz~~~yyypppfff\\\TTTOOOMMMNNNQQQWWW]]]eeennnwww}}})))))))))))))))))))))))))))))))))))))))******+++)))***,,,,,,***)))***+++******)))(((((()))***+++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,............---------------...//////000000//////000000111111111111222222000000000111333666:::===BBBHHHRRR]]]hhhvvv~~~oooeee[[[QQQMMMNNNRRRPPPLLLHHHGGGHHHJJJKKKKKKHHHAAA:::444000...---......,,,***))))))***+++,,,+++)))(((((()))+++,,,++++++***)))))))))))))))((((((((()))))))))******(((((())))))))))))((((((+++***(((''''''(((***+++(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((***))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''%%%&&&)))***)))''''''&&&&&&%%%%%%%%%&&&&&&((((((((())))))))))))***(((((())))))))))))(((((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))************************)))))))))((())))))))))))************************************---------,,,,,,+++++++++,,,,,,,,,,,,------------///............///000000111111111222444999???DDDOOOWWWdddsss~~~{{{uuupppfff\\\TTTNNNKKKJJJSSSWWW^^^fffoooyyy)))))))))))))))))))))))))))))))))))))))******+++)))+++------+++***+++,,,+++******)))))))))*********++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,------------...---...//////000000//////000000000111111111222222000111222333555999???DDDKKKSSS___mmm|||zzzkkk[[[QQQMMMKKKLLLLLLJJJFFFDDDEEEFFFKKKJJJGGGCCC===777111...------,,,++++++++++++++++++***)))(((((()))***+++++++++***))))))))))))***'''''''''(((((()))))))))(((((())))))))))))((((((***)))'''''''''''')))***''''''(((((())))))******&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))************(((((())))))))))))(((((())))))(((((('''((((((((((((((((((((())))))))))))++++++++++++************************))))))))))))))))))))))))************************************------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------///.........//////000111111222333555999???FFFKKKTTT]]]jjjxxx|||qqqhhhccc\\\TTTOOONNNOOOPPPWWW[[[ccckkkuuu~~~~~~}}}~~~~~~)))))))))))))))))))))))))))))))))))))))******++++++---......---,,,,,,---++++++*********************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///......///000000000000000///000000000111222222222333555666777999???GGGMMMSSS]]]mmm~~~}}}zzz}}}kkk\\\UUUKKKJJJJJJIIIHHHFFFDDDBBBHHHIIIJJJIIIEEE>>>777222---,,,++++++,,,,,,+++******))))))(((((())))))******)))((((((''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((()))******+++''''''(((((((((((())))))))))))(((''''''((())))))%%%%%%&&&&&&'''(((((()))%%%$$$$$$$$$$$$$$$$$$%%%((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((()))(((((((((''''''''''''((())))))(((((()))))))))*********(((((())))))))))))((((((***)))(((&&&&&&&&&'''((((((((((((((())))))))))))+++++++++******)))))))))*********)))))))))))))))((()))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---............///000111111111333666:::???FFFNNNSSSYYY```lllxxxuuuhhh___[[[VVVRRRRRRVVV[[[^^^\\\```hhhpppyyy|||zzzyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyy)))))))))))))))))))))))))))))))))))))))******+++***+++------+++++++++,,,***++++++++++++*********++++++,,,------------,,,******+++,,,------......***+++,,,,,,---...//////...//////000000000000000000000000111222333333333555777:::;;;>>>EEEPPPXXXaaammm~~~~~~~~~{{{zzzzzz|||~~~nnncccVVVQQQKKKLLLOOOOOOJJJDDDCCCEEEIIIJJJHHHDDD>>>:::111...++++++,,,,,,+++)))******))))))))))))************)))(((((((((((((((******)))((('''&&&%%%%%%(((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((()))******+++(((((()))))))))*********)))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&'''((((((((((((((()))'''''''''''''''((())))))'''''''''((((((((())))))(((((())))))))))))((((((***)))(((&&&&&&&&&'''((((((((((((((())))))))))))*********))))))(((((('''))))))))))))))))))******((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////000222222222555:::???EEEMMMVVV[[[]]]ccclllvvvpppcccYYYWWWTTTTTTVVV[[[aaadddbbbgggoooyyy~~~||||||{{{yyyvvvtttsssrrrqqqpppoooooopppqqqsssuuuwww)))))))))))))))))))))))))))))))))))))))******+++''')))+++***)))((()))))))))***++++++,,,,,,++++++++++++,,,---------------******+++,,,---...//////,,,,,,------...///000000...///000000111111000000000111111222333444555555555999===@@@EEEOOO]]]hhhxxxzzztttpppqqqtttxxxtttcccXXXMMMJJJNNNPPPJJJDDD@@@CCCFFFHHHIIIGGGEEECCC888333...,,,------+++)))************************,,,,,,+++************++++++******)))((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********))))))************))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))'''(((((())))))((((((''')))(((''''''&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((('''((((((((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))************))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------...............///000111222333666:::???FFFMMMUUU^^^dddbbbgggoooxxxxxxjjjaaaVVVVVVVVVWWWZZZ^^^bbbeeefffllluuu~~~~~~~~~~~~}}}{{{vvvsssrrrrrrpppooommmkkkiiihhhggghhhhhhiiillloooqqqsss)))))))))))))))))))))))))))))))))))))))******+++(((***++++++***))))))***'''(((***,,,---------,,,+++,,,------...---------+++,,,,,,,,,------...............//////000000000//////000111111111111000111222222333555666666777777<<>>888333000//////---+++***+++,,,+++***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++******)))))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))************))))))'''((((((((((((((())))))&&&((())))))(((''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((()))(((((((((''''''''''''(((((()))(((&&&&&&'''((())))))))))))))))))))))))***))))))((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''***))))))(((((())))))***(((((((((((()))))))))***))))))(((((((((((()))))))))************+++++++++******))))))******+++,,,000///---+++******++++++------,,,,,,---...000111.../////////////////////222000///333555666<<>>DDDPPP\\\dddfffeeeccccccooozzzlllYYYUUUSSSXXXbbbkkknnnooovvv{{{vvvsssjjjgggbbb^^^[[[WWWTTTQQQMMMKKKIIIHHHHHHGGGEEECCCBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBCCC)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,+++***+++---//////...---,,,++++++++++++)))***,,,---///000000000.........///////////////....../////////000000000222222222222222222222333444888<<<@@@GGGSSScccooorrr^^^TTTKKKHHHGGGDDDCCCDDDEEEHHHKKKMMMMMMJJJFFFDDD888555111///...---+++*********+++,,,,,,,,,++++++************************************))))))(((((()))(((((((((((()))***+++))))))))))))))))))))))))((((((((('''(((((())))))''''''((((((((((((''''''((((((((('''''''''''''''$$$&&&((()))(((((((((***''''''&&&&&&''''''((((((,,,+++***)))(((((((((((('''''''''(((((((((((((((&&&%%%$$$%%%''')))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***&&&&&&'''((()))***++++++((((((''''''((()))***+++***))))))(((((())))))***)))))))))*********+++++++++******))))))******+++)))************+++++++++))))))***+++++++++++++++,,,------...---,,,***)))***+++,,,---............,,,------...000111111222111333999@@@DDDKKKXXXeeemmmmmmllljjjmmmzzzqqqdddWWWWWWYYY```iiippprrrrrr}}}zzztttooolllddd```\\\XXXUUURRROOOLLLFFFEEEDDDDDDDDDCCC@@@>>>>>>>>>??????????????????>>>>>>>>>>>>>>>???@@@AAA)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,......------,,,,,,,,,------***+++---...////////////............/////////000.../////////000000000000111111222333444555555666999>>>DDDKKKTTTcccwwwnnnaaaUUUNNNKKKGGGDDDEEEEEEGGGIIILLLMMMMMMLLLKKK@@@<<<555111...---,,,+++)))***+++,,,,,,,,,,,,+++************************)))))))))))))))*********)))(((((('''((()))***+++))))))))))))))))))))))))''''''((((((((('''&&&&&&((((((((())))))((((((((('''((((((((((((((())))))$$$&&&((()))(((((()))***'''''''''''''''((())))))***))))))((((((((())))))''''''''''''((((((((()))%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))''''''''''''((()))***+++''''''(((((())))))******((('''''''''((()))+++,,,)))((((((''''''(((((()))))))))*********++++++++++++******))))))******+++)))************+++++++++******))))))******+++,,,++++++,,,,,,------,,,,,,,,,---...///000000000////////////000000111111111444777???HHHMMMTTTaaannntttsssqqqpppvvv~~~xxxoooddd\\\UUUYYYaaajjjrrrwwwyyyzzz|||tttmmmhhhfff]]]ZZZUUURRROOOLLLIIIGGGBBBBBBAAAAAABBBAAA>>><<<;;;<<<===>>>>>>>>>>>>>>>=========<<<======>>>???)))***+++,,,---,,,++++++------------------------,,,,,,,,,+++))))))+++---,,,,,,,,,,,,---...//////,,,---.../////////...------.........//////000000////////////000000000000000111222444666777999999???EEEMMMUUU```rrr|||nnn___VVVPPPKKKHHHHHHFFFGGGIIIKKKMMMNNNNNNNNNFFF@@@999222///...---,,,)))***+++,,,,,,,,,,,,,,,************************''''''((()))***+++,,,,,,)))((('''''''''(((***+++))))))))))))))))))))))))&&&'''((())))))'''%%%###(((((())))))))))))((((((''''''(((((())))))******$$$&&&((()))(((((()))***)))))))))))))))***++++++''''''&&&''''''((()))***&&&'''''''''(((((())))))%%%((()))(((&&&%%%(((+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))((((((((((((((('''''''''((()))+++,,,'''''''''&&&&&&''''''''')))************+++++++++++++++************++++++)))************++++++++++++***)))))))))***,,,---))))))***+++---...//////---...000222222222111111222222222111111111111111666;;;EEENNNTTTZZZhhhuuuxxxvvvsssttt|||uuujjjaaaZZZVVVTTT\\\gggrrryyy~~~|||uuulllddd___\\\XXXUUUQQQMMMKKKHHHEEECCCBBBBBBAAABBBBBBAAA???<<<<<<<<<===>>>????????????<<<<<<<<<;;;<<<<<<======))))))))))))************)))***+++,,,,,,,,,,,,+++***+++,,,......---,,,+++------------------------............////////////000000///.............../////////000111111222222555444555888777666999???HHHMMMUUUaaaqqq~~~pppeeeZZZNNNIIIKKKIIIEEEAAADDDJJJNNNNNNLLLPPPJJJ@@@777222000///......+++)))((()))***++++++,,,+++***))))))***+++,,,+++++++++*********))))))+++***)))))))))***,,,---))))))))))))))))))))))))'''''''''''''''((())))))******)))((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))'''(((((((((((((((((('''))))))(((((((((((())))))+++*********))))))((((((++++++******))))))((((((++++++++++++++++++++++++,,,+++)))''''''(((***+++++++++++++++++++++++++++******+++,,,,,,---......)))***+++---......------...............///000000---000222222000000333777>>>AAAJJJWWW```fffmmmuuuxxxvvvuuu{{{zzzrrrkkk```UUUSSSWWW[[[fffsss|||{{{tttlllfff___ZZZVVVOOOMMMKKKIIIFFFEEECCCCCC============<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++------------------------............////////////000000///...............//////000000111111222222222111333777777777<<>>======<<<<<<<<<;;;;;;;;;999999888888888888888777::::::::::::999999999999++++++++++++,,,,,,,,,,,,---,,,*********+++---//////...,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000///////////////000///000000111111222333333444333666:::===BBBNNNYYYiiiyyy~~~~~~hhhWWWOOONNNKKKIIIGGGGGGHHHIIINNNMMMLLLKKKFFF???666000...,,,+++,,,...//////...+++******************+++***************************************++++++,,,))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((''''''((((((((((((((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***)))((((((''''''(((*********)))))))))))))))************))))))))))))++++++++++++++++++++++++))))))((()))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.....................///000000---///000000111777???FFFRRRXXX```dddbbbaaajjjuuutttjjjaaaYYYRRRRRRYYYaaafffiiirrryyy|||xxxuuuiiieee___YYYTTTPPPLLLIIIGGGFFFDDDBBBAAA@@@??????<<<<<<<<<;;;;;;;;;::::::999999999999888888888888:::::::::999999888888888*********++++++++++++,,,---,,,+++******,,,...///000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000/////////000000111000000000111222222333333555555888===AAAIIIXXXggg}}}|||{{{|||~~~~~~|||}}}}}}}}}}}}}}}}}}~~~~~~vvvdddWWWQQQJJJHHHIIILLLKKKJJJIIIJJJKKKLLLJJJEEE===777000///------.........---*********++++++*********************************)))*********++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))******)))((((((((((((((())))))))))))))))))******))))))))))))************++++++++++++++++++++++++)))))))))******,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------.....................///000000...000111333555<<>>>>>>>>;;;;;;;;;;;;::::::::::::999::::::::::::::::::::::::::::::999999888888888************++++++++++++---,,,+++++++++,,,...///000///...------,,,,,,---------------------------............////////////000000/////////000111111000000111111222333333333555666;;;AAAGGGRRRgggyyy|||xxxxxxwwwxxxyyy||||||{{{zzz{{{zzzzzzyyyzzzzzz{{{{{{vvv```WWWLLLHHHKKKNNNNNNLLLHHHHHHIIIKKKKKKHHHDDD@@@777444000...---...------)))***++++++++++++***)))***************+++++++++''''''((())))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((************************************************))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((('''&&&(((((((((((())))))))))))'''(((((((((((((((((('''))))))(((((((((((())))))))))))))))))************''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------.....................///000000///111444777;;;CCCNNNVVVaaaaaacccfffgggnnn}}}xxxjjj\\\TTTNNNQQQTTT[[[jjjzzz~~~zzzuuuooohhhddd\\\XXXSSSOOOMMMJJJGGGEEE??????>>><<<<<<;;;;;;;;;;;;;;;:::::::::999999999:::::::::::::::;;;;;;;;;::::::::::::999999999999++++++++++++,,,,,,,,,---,,,,,,,,,------------......///////////////..........................................////////////000000//////000111111222000111111222222333333444888;;;AAAIIIRRRaaazzzzzzvvvsssttttttuuuxxx{{{|||{{{zzz{{{zzzyyyyyyxxxyyyzzzzzz|||||||||}}}qqqhhh[[[PPPLLLLLLMMMMMMKKKJJJIIIIIIJJJKKKIIIHHH???:::444000.........---)))***++++++++++++***)))))))))*********+++++++++&&&'''((()))***))))))((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&(((''''''(((((()))***+++((()))))))))************&&&'''''''''((((((((()))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------///...---,,,,,,---...///...............///000000///333777<<>>======<<<;;;;;;;;;;;;::::::::::::999999999999888888999999::::::::::::::::::::::::;;;;;;;;;;;;,,,,,,,,,---------......+++,,,---.........------...///000111111111//////////////////////////////............/////////000000000///000000111222222000111111222222333444444<<>>@@@???>>>===============:::::::::999999999888888777777888888999999999999:::::::::;;;;;;<<<<<<<<<++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333333555666444333000///......000111...............///000000......///000111222222333222111222444333111444:::AAAFFFRRRaaaooo}}}{{{zzz{{{zzzxxxwwwvvvuuusssqqqqqqsssuuuzzz~~~}}}{{{}}}{{{zzzyyyzzzzzzxxxwww{{{yyyxxxzzz~~~yyyeeeXXXRRRLLLGGGMMMNNNOOOOOONNNNNNOOOPPPKKKGGG???888222...------++++++,,,,,,,,,---------,,,+++***))))))((()))))))))******++++++***((('''+++++++++************)))******)))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***''''''((()))))))))))))))$$$%%%'''(((***+++++++++***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,***)))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---///000000//////.../////////......///111333777===FFFPPPYYY```eeegggeeeiiittt}}}yyyfffWWWRRRVVV[[[dddeeeppp~~~xxxssskkkddd^^^XXXSSSPPPJJJIIIGGGDDDAAA???>>>===>>>===<<<;;;;;;;;;<<<======<<<;;;:::::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<============++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222222333444666333222000.........///000000////////////000111111//////000000111111222222111///111333333222777===EEEJJJYYYooo}}}{{{zzzyyyyyy|||{{{yyyxxxxxxwwwvvvuuuxxxxxx{{{~~~}}}||||||}}}}}}}}}}}}}}}}}}~~~}}}|||~~~wwwggg\\\RRRJJJNNNOOOPPPPPPOOONNNMMMMMMLLLHHHCCC===777222///.........---------,,,,,,,,,,,,+++***)))((((((((((((***************))))))(((+++++++++************)))))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***(((''''''&&&&&&''''''((()))))))))))))))%%%&&&''')))***************))))))(((((())))))******)))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))))))))))),,,,,,***)))))))))************++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---/////////......---.../////////000222444555999AAALLLWWW___eeegggiiijjjpppzzzmmm\\\RRRRRRZZZaaajjjnnnyyy~~~{{{xxxqqqllleee___YYYTTTPPPLLLFFFDDDBBB@@@>>><<<;;;;;;===<<<;;;::::::;;;<<<<<<===<<<;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBCCCCCC++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------///111111111222333555333222111///...//////000111000000000000111222222000111111111111111111111111000111444444666===EEEOOOVVViii~~~yyyyyyxxxxxxxxxyyyyyyzzz||||||{{{{{{zzz{{{{{{{{{~~~{{{lll\\\PPPOOOPPPPPPQQQPPPNNNMMMKKKKKKJJJHHHDDD>>>888222///111000///---,,,+++++++++,,,+++***)))((((((((((((++++++***))))))))))))***+++++++++************)))))))))((((((''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((('''''''''''''''(((((()))))))))))))))''''''((())))))))))))))))))******************)))******)))))))))(((((((((((((((((()))))))))******)))))))))))))))))))))))),,,+++******)))***************++++++++++++******************************++++++++++++,,,,,,,,,,,,------......///......---,,,---...//////111555777:::???HHHUUUbbbkkkmmmlllkkkooowww|||||||||ppp___SSSQQQYYYdddllltttzzz}}}xxxsssooofffbbb\\\VVVRRRNNNKKKHHHAAAAAA???>>><<<;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<======<<<<<<<<<<<<===>>>======>>>>>>@@@@@@AAAAAAAAAAAACCCDDDFFFHHHIIIJJJ++++++++++++++++++++++++,,,,,,,,,---------------///000222222111222444555444333222111000000000111111000000000000111222222222111111111111111111111333222333555666999CCCNNN___jjj~~~{{{{{{}}}{{{wwwwwwwwwxxxyyyzzz|||||||||}}}}}}}}}}}}~~~zzz{{{zzzhhhYYYQQQPPPPPPQQQQQQPPPNNNLLLJJJLLLLLLKKKFFF>>>666000111000...---++++++++++++++++++***))))))))))))))),,,+++***)))((()))***++++++++++++*********))))))******)))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++(((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,+++***)))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))++++++************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------..................------,,,---...//////222666999BBBGGGRRRaaaooowwwwwwtttnnnsss{{{||||||uuunnndddWWWSSSYYYfffssszzz~~~|||wwwqqqjjjfff[[[XXXSSSOOOLLLIIIFFFDDD??????>>>===============;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@@@@???@@@AAABBBDDDEEEFFFGGGFFFFFFGGGIIIJJJLLLMMMMMM++++++++++++++++++++++++,,,,,,,,,------.........111222333222111222444666555555444333222222222222000////////////000111111222222222222111111111111333222333555666;;;IIIWWWppp{{{}}}||||||{{{zzzyyyyyyyyyzzz{{{}}}|||}}}~~~~~~ssscccUUUSSSQQQPPPQQQRRRQQQOOOJJJLLLOOOOOOKKKCCC:::555///...,,,+++++++++,,,---++++++*********++++++,,,---,,,***)))))))))***++++++++++++*********))))))(((((('''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))))))))(((((()))))))))))))))((((((''')))***+++,,,,,,+++***)))************))))))))))))))))))))))))************))))))))))))))))))))))))************+++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............---------...---...//////000333777:::JJJPPP\\\kkkxxx}}}yyy{{{|||zzzyyynnnfff^^^YYYVVVYYYdddrrr~~~{{{vvvpppiiibbb]]]SSSPPPLLLIIIGGGFFFDDDBBB=========<<<<<<===>>>>>>;;;;;;<<<===>>>?????????@@@AAABBBBBBCCCDDDDDDEEECCCDDDEEEGGGHHHJJJKKKLLLKKKLLLLLLLLLLLLMMMMMMMMM++++++++++++++++++++++++,,,,,,,,,---......//////222333333111000111333555555555444444333222222111000////////////000111111111111222222222222222222111111222555888@@@RRRcccyyyyyy}}}}}}|||}}}||||||||||||}}}~~~}}}||||||~~~ppp___YYYRRROOOPPPRRRRRRQQQKKKMMMQQQRRROOOHHHAAA;;;000///---++++++,,,...///******++++++,,,---...///,,,,,,+++***************+++++++++************)))%%%%%%$$$$$$%%%%%%&&&&&&***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))(((((('''((()))))))))))))))(((''')))******************)))++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------......///...///000000222666<<<@@@PPPWWWdddqqq{{{~~~zzzzzzxxxnnnbbb[[[RRRSSSXXX```mmmzzz|||xxxsssmmmggg```YYYTTTNNNKKKGGGEEEDDDCCCBBBAAA;;;;;;;;;;;;;;;<<<======<<<===???@@@AAABBBBBBBBBCCCDDDFFFHHHIIIIIIJJJJJJHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPOOONNNNNNMMMMMMLLL++++++++++++++++++++++++,,,,,,------.../////////111222111///......111333333333333333222111000000111000000000000111222222111111111222222333333333111222555:::???KKK```ttt}}}yyy~~~}}}}}}kkkaaaUUUNNNMMMOOOQQQQQQMMMPPPSSSTTTRRRMMMHHHDDD444222000---,,,---...///******+++,,,...000222333++++++,,,,,,++++++***)))+++++++++************)))%%%%%%%%%%%%%%%&&&''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((()))))))))))))))((('''''''''((()))))))))))))))(((***))))))(((((())))))***+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))((()))***+++,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,---...///000...///111333777<<>>>>>>>>???AAACCCEEEEEEFFFEEEGGGHHHJJJLLLNNNNNNNNNNNNLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQPPPPPPOOONNNNNN++++++++++++++++++++++++,,,,,,------...///000000000000///---,,,,,,///111111111222111111000///...222222111111222222333444000000111222333333444444444555:::???GGGUUUmmm~~~}}}}}}tttgggWWWMMMKKKMMMPPPPPPOOOQQQTTTVVVTTTQQQLLLIII999666333000......//////******+++---///222444555++++++,,,---,,,+++***)))+++++++++************)))((((((((((((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,)))))))))))))))(((''''''''''''((()))))))))))))))***)))(((''''''((()))***+++++++++************))))))************+++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++*********++++++++++++******************************,,,,,,,,,---------......---,,,,,,,,,---...000111---///222555:::BBBJJJOOOSSS]]]iiiqqqvvv|||}}}~~~}}}}}}zzzxxxuuupppiiiaaaZZZVVVOOOWWWbbbmmmwww|||yyywwwvvvqqqlllddd]]]WWWQQQLLLIIIHHHFFFBBB@@@@@@@@@>>>===@@@????????????@@@@@@AAA???AAACCCEEEGGGHHHHHHGGGIIIJJJLLLOOOPPPQQQQQQQQQNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQPPPPPP,,,------...---,,,+++***++++++,,,,,,---...//////////////////000000000000111111111000///.........//////000111222333333444555111///333555444444555444:::BBBKKKUUUddd{{{~~~}}}{{{~~~mmmZZZRRRPPPLLLKKKLLLLLLQQQUUUVVVSSSPPPNNNNNNFFF>>>555000000000---***++++++++++++,,,---.........---++++++++++++---...************************)))***++++++***)))((('''))))))))))))))))))))))))(((''''''((()))******)))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))((((((((()))***(((((((((((((((((((((((((((((()))***************---,,,+++)))))))))***+++))))))))))))))))))***+++---,,,***'''%%%&&&)))---++++++***************+++))))))***+++,,,,,,------,,,,,,,,,---------......,,,---...//////...------...///222777>>>HHHQQQWWW______ccciiisss|||{{{~~~|||yyyvvvllliiifff```[[[YYYYYYaaakkkttt}}}}}}{{{xxxsssnnniiihhhddd\\\UUUNNNJJJHHHHHHEEEDDDBBBAAA??????@@@@@@@@@@@@@@@AAABBBEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMKKKMMMPPPRRRSSSRRRPPPOOOSSSSSSRRRRRRSSSTTTUUUUUUWWWWWWWWWWWWVVVUUUTTTTTT------.........---++++++++++++,,,------...//////....../////////000000000////////////000000000000111111111111111222222222444000000444666555555777888<<>>DDDPPPccczzzuuufffYYYQQQOOOPPPPPPRRRTTTUUUTTTTTTUUUVVVLLLHHHAAA:::555111...------,,,,,,,,,,,,,,,---...******++++++++++++******************************((())))))************)))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''))))))))))))************(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&'''((()))***************************((()))******++++++************)))((((((((())))))((((((((()))***+++,,,---+++,,,,,,+++))))))+++,,,++++++************+++++++++,,,,,,------......///,,,,,,,,,---------......,,,---...///000000//////333444888AAAOOO[[[cccffffffbbbaaahhhvvv}}}yyytttkkkdddccccccaaa```bbbeeemmmyyyyyyuuuqqqppprrrtttsssrrrmmmllliiihhheeebbb]]]ZZZTTTQQQLLLGGGDDDBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBCCCDDDGGGKKKOOORRRUUUSSSSSSTTTTTTUUUVVVVVVVVVSSSUUUWWWYYYYYYYYYWWWVVVYYYYYYYYYYYYYYYZZZZZZ[[[XXXXXXYYYZZZZZZZZZZZZYYY,,,,,,---------,,,,,,,,,,,,---------......//////------------.........///......//////000000111111111111111111111111111111333222333666666444888===FFFQQQdddzzz|||zzz~~~|||}}}|||{{{}}}sssdddXXXSSSRRROOOQQQSSSUUUVVVVVVWWWWWWNNNMMMHHHAAA888222///......------,,,,,,,,,------)))***+++,,,,,,+++***)))************************(((((())))))************)))))))))))))))))))))))))))'''&&&'''((()))((('''((()))))))))************''')))***,,,,,,***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((()))************************))))))***++++++++++++***,,,+++++++++++++++++++++******))))))******+++++++++,,,...---,,,++++++,,,++++++*********+++,,,,,,+++,,,,,,,,,------......,,,,,,,,,---------......------...///000000111111555666;;;FFFTTT```ggghhhgggcccccclll{{{yyysssjjjccc]]]]]]^^^^^^```ccclllttt{{{uuujjjgggeeeeeeffffffeeecccaaa___]]]\\\ZZZXXXTTTQQQOOOLLLIIIEEEBBBAAAAAAAAA??????@@@AAACCCEEEFFFGGGGGGGGGIIIKKKNNNRRRVVVXXXWWWXXXXXXXXXYYYYYYYYYZZZXXXYYYZZZ\\\\\\\\\[[[ZZZYYYYYYYYYXXXXXXYYYYYYZZZYYYYYY[[[\\\\\\]]]]]]]]],,,+++++++++++++++,,,,,,------...............///------------........./////////////////////000//////000000111222222333333333333555666555444;;;CCCRRRfffwwwxxx}}}}}}}}}}}}|||{{{yyyyyywwwwwwxxx{{{~~~~~~ppp```VVVPPPMMMOOORRRVVVXXXXXXWWWUUUQQQPPPMMMFFF>>>666111000///......---,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************((((((((())))))***++++++************************+++)))((()))******)))(((((()))))))))************''')))***,,,,,,***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************)))(((((('''************************))))))***++++++++++++++++++++++++,,,,,,,,,,,,+++---,,,+++***))))))))))))***,,,......---,,,,,,,,,++++++******+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------...///000111333333777999@@@JJJWWWaaafffgggccccccgggqqq}}}wwwoooaaaZZZVVVWWWYYY[[[```eeerrrzzzzzzqqqkkkaaa___]]]\\\[[[ZZZYYYWWWWWWUUUSSSRRRQQQPPPMMMKKKKKKJJJGGGDDDBBB@@@@@@@@@@@@AAACCCEEEGGGIIIKKKKKKMMMMMMNNNOOORRRUUUWWWYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^_________,,,,,,+++++++++,,,------........................------........./////////000000000000////////////...///000111222333444444222333555777666777BBBOOOfffwwwuuu{{{}}}}}}}}}{{{yyywwwwwwxxxwwwvvvttttttssssssuuuxxx{{{||||||{{{{{{}}}~~~{{{lll]]]RRROOOPPPRRRUUUXXXYYYXXXVVVTTTSSSPPPKKKEEE===777333000000...---,,,,,,,,,,,,******++++++++++++*********************************)))))))))))))))***+++************************,,,***))))))++++++***((())))))))))))************(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++***)))((((((************************)))***++++++,,,+++++++++((()))******+++*********---,,,+++******************+++------,,,,,,,,,---++++++***++++++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......------...///111222444555:::???HHHQQQ[[[bbbgggiiicccgggnnnwww~~~}}}qqqgggYYYTTTQQQSSSWWW\\\dddlllyyyzzzqqqiiicccZZZYYYWWWUUURRRQQQPPPOOOOOOMMMKKKKKKKKKJJJHHHFFFGGGFFFDDDBBBAAA@@@@@@@@@CCCEEEGGGJJJMMMOOOPPPQQQSSSSSSSSSTTTUUUWWWZZZ[[[]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_______________^^^___^^^]]]]]]\\\]]]]]]]]][[[\\\]]]^^^___`````````...------,,,---...///000////////////................../////////000000000......//////000000111111000000111111111222222222///222555888888>>>NNN^^^yyyuuuzzz|||zzzxxxxxxxxxsssqqqppppppqqqqqqooonnnooooooooorrrvvvxxxxxxxxxvvvwwwyyyzzz|||}}}}}}~~~{{{mmm```VVVSSSQQQSSSVVVZZZ[[[[[[XXXUUURRRPPPLLLFFF===777111000///...,,,,,,++++++,,,,,,++++++++++++,,,,,,************************+++***)))(((((())))))***************************+++***))))))******)))'''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))************)))))))))))))))))))))))))))***++++++,,,,,,++++++((()))***+++++++++******+++*********++++++,,,---***+++,,,,,,++++++,,,...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///111333555777===FFFRRR[[[```fffkkkppplllrrrzzzzzzmmmbbbTTTPPPOOOTTTZZZbbbmmmxxx{{{rrrjjjaaaYYYTTTSSSQQQNNNKKKJJJJJJJJJJJJHHHFFFEEEFFFFFFEEECCCCCCCCCBBBBBBBBBCCCDDDDDDHHHIIILLLOOORRRTTTUUUVVVWWWWWWWWWXXXYYY\\\^^^___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```_______________]]]]]]^^^______```______000///......///000111222///////////////.........////////////000000000000,,,,,,---///000222333333222222222111111111111111...000555999;;;CCCVVViii|||sssvvv}}}zzzwwwuuuttttttmmmkkkjjjjjjkkkkkkjjjhhhkkkkkkmmmpppsssuuuuuutttssstttvvvwwwyyyzzz{{{{{{}}}}}}~~~|||ppp[[[WWWQQQPPPTTTZZZ^^^___ZZZWWWTTTSSSRRRLLLBBB:::222111///...,,,,,,++++++...---,,,++++++,,,---...************************,,,+++***((((((((())))))************************+++)))(((((())))))(((&&&))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''!!!###%%%(((***+++++++++((((((((((((((((((((((((******+++,,,,,,,,,,,,+++***+++,,,---...------,,,(((((()))***+++---///000***+++++++++******,,,...++++++++++++,,,---...///------------------------,,,,,,,,,---------...............///111444666888@@@KKKYYYbbbfffjjjqqqwwwvvv}}}}}}pppdddRRROOOOOOUUU]]]ggguuuuuunnneee[[[SSSOOONNNLLLIIIFFFFFFGGGIIIFFFEEECCCBBBCCCDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJLLLOOOSSSUUUWWWXXXXXXYYYYYYYYY[[[]]]___bbbccceeeeeeeeeeeeeeeeeeddddddccccccccccccccccccccccccaaaaaa```_______________]]]^^^^^^_______________+++++++++,,,---...///000111000///............///...///000000000000000000////////////000000000000///111333333333222333444777444666===AAAIIIbbb}}}}}}uuuwww~~~zzzwwwtttrrrooommmkkkjjjhhhfffeeefffggghhhhhhiiikkkmmmnnnoooppppppoooqqqsssttttttuuuwwwyyyzzz|||kkk\\\OOOOOOUUUZZZ]]]___^^^^^^[[[WWWTTTRRRKKKCCC777222---+++,,,......---......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++)))(((&&&%%%************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,///111111111444:::???GGGVVVcccdddaaafffrrr{{{}}}ooobbbSSSPPPRRRZZZcccmmmyyyxxxooofff[[[SSSPPPOOONNNKKKHHHEEECCCBBBAAACCCCCCCCCCCCBBBBBBBBBAAA???AAACCCEEEGGGJJJOOORRRTTTTTTUUUUUUVVVWWWXXXYYY\\\\\\\\\]]]___bbbeeefffjjjhhhggghhhjjjjjjfffcccddddddddddddcccaaa``````\\\\\\\\\\\\\\\\\\\\\\\\____________```aaabbbccc,,,,,,,,,,,,---...//////------------............///000000000000///......////////////000000000111000222444444333333444555666444888@@@EEEOOOhhh~~~wwwssszzz|||xxxuuussspppmmmkkkeeecccaaa```______aaabbbffffffggghhhiiijjjjjjjjjhhhkkknnnppprrruuuxxxzzzxxx{{{}}}~~~~~~pppcccUUURRRTTTXXX[[[_________]]]XXXVVVTTTNNNFFF;;;777000------...............------,,,++++++***++++++++++++++++++++++++************************************)))))))))(((*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))************++++++++++++++++++++++++***+++++++++++++++******************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000111111222666<<>>AAAMMM```rrr~~~vvvoooiiiddd```^^^___```bbbccccccbbbbbbbbbbbbccceeeiiinnnsssvvvyyyyyyyyyyyyyyyyyyyyyyyyvvvtttpppmmmiiiddd]]]YYYVVVUUURRRPPPNNNNNNOOOOOOJJJJJJIIIIIIJJJLLLOOOPPPMMMOOORRRUUUWWWYYY\\\______cccgggkkkmmmoooqqqsssuuuvvvwwwwwwwwwyyy}}}yyytttvvvvvv~~~nnn```[[[XXXbbblllnnnlllhhhbbb\\\TTTRRRMMMDDD:::333000000------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))************)))******+++,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++,,,---........................,,,,,,---...///000111111///333999???FFFPPP\\\ddddddfffhhhnnnzzz}}}yyyzzzvvvnnnddd```dddhhhnnnrrr{{{{{{mmm^^^TTTMMMGGGEEEGGGDDDDDDDDDCCCDDDEEEEEEFFFHHHIIIKKKMMMOOOQQQSSSSSSUUUWWWZZZ[[[ZZZZZZ[[[\\\aaacccgggkkkoooqqqssssssqqqrrrtttuuuvvvvvvuuuuuurrrrrrqqqmmmhhhffffffhhhiiihhhhhhfffdddbbb```___^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^))))))******+++,,,---...///...------000555:::===888777333000............000111111111111222222222222333444555666999===AAAJJJZZZpppuuulllfffbbb```^^^[[[\\\]]]^^^^^^]]]\\\\\\[[[[[[\\\^^^ccchhhmmmpppttttttuuuvvvwwwxxxyyyyyysssqqqnnnkkkgggaaaZZZVVVQQQPPPMMMJJJIIIIIIIIIJJJIIIHHHGGGFFFFFFHHHJJJKKKMMMOOOQQQRRRRRRSSSUUUWWWZZZ^^^cccgggiiilllnnnpppttttttttttttuuuxxx}}}xxxssssss{{{yyyhhh___RRR^^^jjjoooooommmgggaaaVVVUUUQQQHHH>>>666222222------..................------------------------++++++++++++++++++++++++(((((())))))*********+++''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))************))))))))))))************))))))***+++,,,,,,------***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...///000000........................+++,,,---...///111222222000555<<>>???>>>===>>>??????>>>======>>>???@@@BBBDDDFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPOOOQQQTTTVVVYYY\\\```cccgggjjjmmmoooqqqtttwwwzzz}}}|||wwwtttwww|||xxxlll^^^ZZZbbbkkkqqqrrryyyqqqfff]]]XXXRRRKKKFFF999666111......////////////,,,,,,...---***+++000,,,,,,+++++++++***++++++************************))))))************))))))+++***)))(((((()))***+++++++++******))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((())))))************++++++************++++++)))***,,,---------,,,+++,,,+++******+++,,,...///...---,,,,,,++++++,,,,,,,,,++++++***+++---...///555444111...------...///---------------...//////000111111000///111444888AAAKKKZZZdddggghhhiiikkkvvv|||yyyxxx{{{~~~zzzwwwvvvqqqiiiccc```cccjjjttt|||yyykkk```VVVRRRQQQPPPQQQTTTWWWXXXZZZ]]]^^^^^^^^^]]]]]]___aaacccccc^^^XXXSSSQQQRRRUUUYYY```iiiqqqwwwuuuvvvwwwzzz{{{zzzwwwttttttsssssstttxxx~~~yyyvvvqqqkkkccc``````^^^YYYTTTMMMLLLKKKJJJIIIHHHHHHHHHJJJOOOTTTXXXYYYXXXWWWWWW,,,,,,,,,,,,---...//////,,,---...///000111111222000111222222111000111222111111111111222333444555777777;;;BBBPPPiiirrrlllrrr~~~wwwjjjeee^^^\\\___ccceeeeeedddddddddccccccbbbbbbbbb```___]]]YYYVVVSSSPPPOOOMMMNNNOOOPPPQQQTTTYYY\\\^^^______^^^[[[WWWRRRPPPKKKIIIEEECCCBBB@@@>>><<<===<<<;;;<<<===>>>===;;;::::::;;;<<<>>>@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMPPPRRRTTTWWWZZZ]]]bbbdddgggjjjlllooossswwwyyy||||||{{{zzz{{{vvvggg^^^```fffmmmpppwwwssskkkddd]]]VVVOOOLLL???:::444000//////000000...((()))000222---+++...,,,,,,,,,+++++++++******))))))*********+++++++++))))))************))))))************************************))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((())))))))))))((((((((()))******++++++++++++************++++++)))***,,,---------,,,+++++++++++++++,,,---.........---,,,,,,++++++,,,,,,+++++++++,,,,,,---...///000///...------...//////---------------...///000000222222111000222777<<>>?????????@@@AAABBBCCCDDDDDDIIIKKKMMMOOOPPPSSSVVVYYY]]]___bbbdddgggjjjooossstttwwwzzz{{{|||~~~yyy|||sssfff```bbbggglllnnnpppqqqmmmddd[[[TTTQQQDDD???777222//////000000///))),,,999>>>777...---+++,,,,,,,,,++++++******+++++++++***************))))))************))))))((()))+++,,,,,,+++)))((()))))))))))))))*********))))))))))))))))))))))))((())))))******)))(((''''''((((((((()))))))))***'''(((((()))******++++++++++++************++++++((()))+++,,,,,,,,,+++*********+++,,,------------...---,,,,,,++++++,,,,,,***+++,,,---............------------............---,,,,,,------///000000...000222222111555<<>>;;;999;;;:::999999;;;;;;:::999::::::::::::;;;<<<===>>>======>>>???@@@AAABBBCCCCCCEEEGGGIIIJJJLLLOOORRRYYY[[[^^^aaacccggglllppppppsssvvvwwwxxx{{{{{{zzz}}}kkkaaa___dddiiifffmmmttttttkkk```XXXTTTGGGAAA999333000000000000111+++111CCCKKKAAA444...+++,,,,,,,,,,,,+++******---,,,,,,+++***)))(((((())))))************))))))''')))+++------+++)))'''(((((())))))******++++++))))))))))))))))))))))))))))))*********((('''&&&'''((((((((())))))******'''(((((()))***+++++++++++++++************++++++'''((()))++++++******))))))***,,,---......---,,,...---,,,,,,++++++,,,,,,***+++---...///......---,,,---......///......---,,,,,,,,,---...///000111+++///222222333777@@@GGGLLLXXXeeelllmmmpppxxx{{{zzzyyyzzz|||{{{wwwssskkkllllllfff^^^YYYYYY[[[cccfffmmmtttyyy~~~xxxiii```XXXXXXYYYZZZ\\\___hhhiiikkkkkkjjjhhheeecccbbbccceeeggghhheee___[[[WWWXXXYYYXXXVVVWWW[[[^^^cccdddggglllsssyyy|||}}}}}}yyymmmgggfffhhhbbbcccccc```ZZZTTTOOOMMMJJJHHHFFFEEEGGGJJJNNNPPPUUUYYY^^^aaabbbaaaaaaaaa///---,,,,,,...//////...111...***'''(((+++000333222222111111111111111111444111000333444444777;;;???EEESSSiiiwwwssstttwwwwwwrrriiifffbbb```aaaccceeefffhhhgggeeedddccccccddddddccccccaaa___\\\YYYWWWUUURRRQQQQQQPPPNNNLLLJJJIIIPPPQQQRRRSSSSSSRRRPPPPPPHHHEEEAAA???======;;;:::777777777777777777777777999999888888888999:::;;;;;;;;;;;;<<<<<<>>>??????AAAAAACCCDDDFFFHHHIIIJJJSSSSSSUUUXXX]]]bbbgggjjjoooqqqsssuuuwwwzzz~~~yyy|||{{{llldddbbbcccgggmmmtttwwwsssgggZZZPPPOOOJJJBBB888111...///111000%%%///KKKUUUDDD333111------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))*********,,,+++***((((((((())))))(((((())))))))))))(((((())))))))))))************'''''''''''''''((())))))))))))))))))))))))))))))........................******++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...............222......222555777AAAMMMTTTYYY___eeekkksss}}}}}}~~~~~~}}}{{{wwwssspppkkkooolll```XXX[[[```cccjjjkkkppptttvvvzzzyyyuuuhhh```ZZZXXXXXXYYY___eeejjjlllnnnmmmjjjgggeeedddaaadddiiinnnooollleee______ZZZWWWYYYXXXVVVZZZaaacccgggkkkooovvvxxxuuussslllgggffflllddd^^^[[[UUUNNNIIIIIIDDDFFFIIIIIIJJJMMMRRRWWW___bbbeeehhhiiigggeeeddd///---,,,,,,...//////...000///---,,,---...000111111111111111111111111111444111111444555444777<<>>===<<<:::999777777777777777777777777888888888999999999::::::;;;::::::;;;;;;===>>>>>>>>>???@@@BBBDDDEEEGGGGGGMMMNNNOOORRRWWW\\\```cccgggiiimmmoooqqqtttwwwzzzzzz}}}~~~~~~|||xxxkkkccc___ccciiiqqqvvvuuummmaaaYYYQQQMMMFFF===666111000111///''',,,>>>EEE:::...---------,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************+++***)))(((((())))))***(((((())))))))))))(((((())))))))))))************)))(((((((((((()))******************************************************,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------............///222///000444888===HHHSSS\\\^^^aaaeeemmmwww{{{wwwtttssssssssslll___YYY]]]ccceeennnmmmpppuuuyyy~~~vvvrrreee^^^XXXWWWWWWXXX^^^eeekkklllmmmllljjjhhhggggggeeehhhlllqqqssspppjjjeeeddd___^^^___^^^[[[]]]bbbbbbggglllrrr|||vvvpppqqqqqqnnnmmmooonnnfff^^^ZZZTTTMMMHHHHHHDDDHHHKKKMMMNNNRRRXXX]]]bbbdddfffhhhhhhfffcccaaa///---,,,,,,...//////......///111222222222111000111111111111111111111111333111222555555444777===FFFOOOdddqqqggggggkkkyyy~~~vvvppphhheeebbbaaabbbeeeffffffiiiiiigggfffffffffffffffdddcccbbbaaa^^^\\\ZZZYYYYYYXXXVVVTTTQQQMMMJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFCCC@@@>>>===;;;999888777777777777777777777777777777999:::::::::999888999999999999:::;;;<<<<<<;;;<<<===???@@@BBBCCCDDDFFFGGGHHHKKKOOOSSSWWWZZZ^^^bbbfffjjjlllnnnppprrrrrrvvv|||{{{~~~uuufff^^^aaafffnnnuuuwwwrrrhhhaaaTTTQQQKKKDDD===777222000000,,,+++000333000,,,***------,,,,,,,,,,,,++++++,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++***************************))))))((())))))***+++((())))))******))))))((())))))))))))***************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////222000111777===EEEQQQ[[[dddbbbaaafffppp}}}{{{wwwwwwxxx|||uuuiii]]]\\\dddkkknnnsssqqqrrrwwwzzzrrrmmmaaa[[[VVVUUUVVVXXX^^^eeekkklllmmmllljjjjjjkkklllkkkmmmqqquuuxxxvvvrrrnnnjjjhhhhhhjjjhhheeeccceeedddiiinnnvvv}}}rrrooooooqqqssssssuuuyyyqqqhhh___YYYRRRKKKFFFFFFFFFJJJNNNQQQSSSWWW^^^ccceeefffhhhhhhgggdddaaa^^^///---,,,,,,...//////......///111333333222111000111111111111111222222222222000222444555444999AAAQQQ^^^vvv}}}iiimmmtttvvv}}}uuuooogggdddbbbbbbcccfffggggggjjjiiiiiihhhhhhgggggggggddddddcccbbb```^^^]]]\\\]]]\\\ZZZWWWSSSOOOLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHEEEBBB@@@>>>===;;;999777777777777777777777777777555777999:::;;;:::888777888888888888888999::::::999:::;;;<<<>>>???@@@AAAAAABBBCCCFFFIIIMMMPPPRRRYYY]]]cccgggiiikkklllnnnmmmrrrxxx}}}~~~~~~nnnbbbcccffflllrrruuurrrkkkeeeXXXUUUPPPJJJCCC<<<444000000111///++++++...///,,,------,,,,,,,,,+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************)))((((((((())))))***++++++)))))))))******)))))))))((()))))))))***************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000111111333999BBBNNNYYYaaacccaaaaaaiiivvv}}}{{{}}}uuueee]]]aaallluuuyyyzzzwwwwww}}}wwwnnnhhh]]]XXXTTTUUUVVVYYY___ffflllmmmnnnnnnmmmmmmoooqqqpppqqqtttxxx{{{|||zzzwwwrrrssstttwwwwwwsssooolllhhhlllpppxxx}}}vvvuuuvvvxxxyyyxxxxxxzzz}}}tttjjj___XXXPPPIIIEEEFFFHHHLLLPPPSSSUUUYYY___dddeeefffggggggfffccc```___///---,,,,,,...//////.../////////000000000111111000000111111111222222222000000111444555777???HHH\\\nnnttthhhuuu|||tttnnnfffdddbbbbbbdddggghhhhhhiiiiiiiiiiiiiiiiiihhhhhhdddddddddcccbbbaaa```___aaa___]]]ZZZVVVRRROOOMMMKKKJJJIIIIIIHHHGGGGGGGGGDDDBBB@@@>>>===;;;888666666666666666666666666666555666888::::::999888777888777777777777888888999999999:::;;;===>>>????????????AAACCCFFFIIIKKKMMMTTTXXX]]]bbbdddfffhhhiiikkkooouuuyyy|||~~~~~~xxxkkkcccdddffflllqqqrrrnnniii\\\YYYSSSNNNHHH@@@888222///333111+++***///111...------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++******))))))(((((())))))************))))))************))))))((()))))))))************)))(((((((((((()))******++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000000111000222666<<>><<<999666666666666666666666666666666666888999999999888777888777777777777777888888888888999:::;;;<<<=========>>>@@@BBBDDDFFFHHHHHHMMMPPPUUUYYY\\\^^^aaaccchhhkkkooosssvvvyyy|||{{{tttdddaaaaaaeeemmmrrrrrrpppbbb]]]VVVPPPKKKEEE===777///000///,,,,,,//////---------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++******))))))((())))))************))))))******++++++******)))))))))))))))************)))(((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000111222111555:::@@@LLLYYY```aaaYYY___jjjxxxtttccc```gggooouuuzzz}}}ssshhhaaaVVVRRRQQQTTTXXX\\\ccckkknnnsssxxx{{{{{{zzzxxxwwwvvvuuuvvvyyy~~~rrrrrrrrrvvv~~~|||uuuiii\\\TTTMMMHHHGGGJJJLLLPPPTTTVVVVVVXXX\\\___bbbcccdddeeeeeedddcccccc///---,,,,,,...//////...///////////////000111111///000000111222222333333333222444777:::BBBRRRaaayyyzzztttuuu}}}uuuooodddcccbbbcccfffiiiiiiiiiggghhhiiijjjjjjiiihhhhhheeeeeefffffffffeeeddddddbbbaaa```^^^\\\ZZZWWWVVVSSSQQQNNNKKKIIIGGGGGGFFFEEECCCAAA@@@???===999777666666666666666666666666777777777777888888888888888888777777777777777888777777888888999:::;;;;;;:::;;;===???AAACCCCCCDDDGGGIIIMMMQQQTTTWWW[[[^^^cccfffiiilllooosssyyy|||}}}{{{~~~iiiddd___aaaiiiqqqsssrrrhhhaaaXXXRRRNNNIIICCC===333///,,,...///---,,,,,,------,,,,,,,,,,,,++++++'''''''''((())))))******)))))))))))))))))))))))))))************+++++++++------,,,++++++***))))))))))))***+++******(((((()))******++++++******)))))))))))))))***************))))))))))))***++++++************************------------------------,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------...///000111222222444999???EEEQQQ]]]aaa___\\\eeesss~~~~~~|||yyyxxxjjj^^^```gggnnntttyyy}}}rrrggg```RRROOONNNSSSWWW\\\ccckkkooovvv~~~{{{xxxxxxwwwwwwzzz~~~ssssssrrrvvv|||sssgggZZZRRRLLLHHHIIIMMMNNNRRRWWWYYYYYY[[[^^^bbbbbbcccddddddddddddcccccc///---,,,,,,...//////......///000111222111111000///000000111222222333333555444666999===GGGYYYjjjrrrvvv~~~uuuooocccbbbbbbdddgggiiijjjiiiggggggiiijjjjjjiiihhhgggeeeeeefffffffffffffffeeeaaaaaa```___^^^\\\ZZZYYYXXXWWWSSSPPPMMMKKKJJJIIIEEEDDDBBBAAA@@@>>>:::777666666666666666666666666777777777666777888888999999888777777777777888888555666666777888999999:::888999;;;===???@@@@@@AAADDDGGGJJJMMMPPPTTTYYY\\\___aaadddgggkkkpppwww{{{zzz}}}~~~qqqiiiaaa```gggnnnppppppllldddZZZSSSPPPLLLGGGBBB999000+++///111---+++------------,,,,,,,,,++++++%%%%%%&&&'''((()))******)))))))))))))))))))))))))))************+++++++++------,,,,,,+++***)))))))))***++++++***)))((('''******++++++++++++******))))))))))))************++++++******++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...///000111222222666<<>>CCCDDDDDDFFFIIILLLPPPQQQVVVYYY]]]aaaeeejjjppptttuuuxxx|||~~~{{{mmm```___fffmmmrrrvvvwwwpppcccWWWQQQOOOIIIBBB999333...---//////---***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++&&&&&&''''''(((((())))))---,,,+++*********+++,,,,,,+++******+++,,,...///------,,,,,,,,,,,,------........................+++,,,.../////////...---222//////000...,,,///444;;;@@@GGGNNNUUU[[[aaaeeehhhvvv||||||{{{rrrddd[[[WWWWWWZZZbbbhhhnnnwww}}}rrreee\\\OOONNNPPPTTTVVVXXX```hhhlllwww}}}|||xxxwww|||zzzsssrrrrrrsssuuu|||{{{rrreeeWWWPPPMMMLLLNNNRRRYYYZZZ\\\^^^```bbbcccdddeeefffgggeeedddcccccceee000000111111111111000000000000000000000000000///111111222333333333333222555666888<<>>===888888777777777666666666444444444555555555666666666666666666666666666666333444444555666888999:::666<<>>>>>???@@@CCCEEEGGGIIIHHHJJJNNNSSSWWW]]]cccgggfffjjjoootttwww{{{~~~|||yyyiiidddfffkkkqqqwww{{{xxxnnn```UUUQQQOOOLLLDDD>>>777222222111///---*********+++,,,,,,------***************************************)))))))))************************++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))************+++++++++------,,,,,,+++******))),,,++++++******+++,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000...---//////...222888AAAFFFNNNTTTXXX]]]ccchhhvvv~~~wwwnnnlllhhh___VVVRRRQQQTTT[[[eeelllrrr{{{uuuhhh^^^WWWTTTRRRSSSSSSSSSXXX^^^dddooo}}}xxxtttrrrppppppttt|||~~~zzztttnnnkkkhhhfffhhhlllnnnrrryyy{{{ooobbbUUUOOOOOOPPPUUUZZZ\\\___dddhhhkkkmmmppprrrtttvvvwwwwwwtttqqqpppooo//////000000000000//////000000000000000111111111222222222222333444444555555999AAAMMM```www~~~lllgggoooyyy|||rrreeeccc``````bbbeeeffffffiiiiiihhhhhhhhhhhhiiiiiigggggghhhhhhhhhiiiiiiiiifffffffffffffffggghhhiiihhhgggeeeeeedddaaa]]]YYYQQQMMMHHHDDDBBB@@@???===999999999888777777666666555555555666666666666777666666666666666666666666777777666555555555666666777???DDD???888777999:::======>>>@@@AAACCCDDDEEECCCEEEHHHKKKOOOSSSYYY\\\^^^bbbgggmmmrrrwww|||sssjjjfffgggmmmsssxxx{{{wwwjjj]]]VVVRRROOOHHHBBB:::444111000...---,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,------,,,,,,,,,////////////////////////......---,,,,,,...///000000------///000000555;;;GGGMMMUUUZZZ]]]aaagggmmmzzzzzzyyyzzz|||}}}tttooollljjjeee[[[TTTSSSVVVZZZbbblllrrrvvvwwwjjjaaaZZZUUUQQQQQQPPPOOORRRXXX___jjjxxx{{{sssmmmhhhffffffjjjpppsssrrrpppkkkeeeaaaaaaaaabbbffflllooouuu~~~{{{lll```SSSNNNOOOQQQVVV[[[^^^dddkkkppprrruuuxxx{{{zzz|||~~~{{{xxxuuuttt//////000000000000/////////000000000111111111222222222222222333444555666777;;;DDDTTTjjjpppbbbeeeuuu}}}{{{rrreeebbb```___aaadddfffgggiiihhhhhhhhhhhhhhhhhhiiihhhhhhhhhiiiiiiiiiiiijjjhhhhhhggghhhhhhiiijjjjjjiiihhhhhhhhhgggeeebbb___ZZZUUUOOOIIIEEEAAA>>><<<;;;::::::999888888777777666777777777777888888888777777777777777777777777777777666555555555555555666???CCC>>>888666888999;;;;;;<<<===??????@@@@@@AAACCCEEEFFFHHHJJJOOORRRWWW[[[```ffflllrrrxxx|||{{{}}}rrriiidddggglllsss{{{~~~uuuiii^^^WWWQQQNNNIIIBBB;;;666333111000000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,,,,,,,,,,******+++,,,------------...///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000///------000111333999@@@MMMTTT]]]aaacccfffmmmttt{{{}}}vvvtttuuuxxx{{{|||{{{xxxuuupppppprrrpppfffYYYSSSSSS[[[```iiiqqquuuyyyzzzmmmccc[[[UUUOOONNNMMMMMMOOOTTT\\\fffttt~~~wwwmmmfff\\\[[[\\\___ccceeedddbbb___[[[[[[^^^aaabbbggglllnnnvvvwwwhhh\\\QQQNNNNNNPPPUUUZZZ___fffoootttvvvxxx|||~~~|||yyyxxx...//////000000//////...///000000111111222222222222222222222333444666777999>>>JJJ\\\uuukkkccclll{{{ssseeebbb___^^^```cccfffgggiiihhhhhhgggggghhhhhhiiihhhiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkhhhiiijjjkkkjjjhhhfffeeebbb]]]VVVOOOJJJEEE@@@===<<<<<<;;;:::999888888777777777888888888999999999777777777777777777777777444444444444555666777888444:::===999555555777777777888999::::::;;;::::::@@@AAABBBBBBBBBDDDHHHJJJPPPSSSXXX^^^ccciiippptttuuuwww{{{~~~}}}|||}}}oooeeedddiiioooyyy}}}rrrggg\\\TTTOOOKKKEEE>>>888333000///222111000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++)))************+++++++++(((((()))******+++,,,,,,))))))+++,,,,,,,,,,,,,,,******+++,,,---------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000......111444666===EEERRRZZZcccggghhhkkkssszzz}}}~~~qqqsssuuuxxxzzzyyywwwtttqqqrrruuuxxxttteeeVVVQQQTTT___cccllltttwww{{{}}}ooofff\\\TTTNNNMMMNNNNNNPPPTTT[[[eeerrr}}}}}}uuuhhh___UUUTTTTTTVVVYYY[[[[[[ZZZYYYWWWXXX^^^bbbeeeiiinnnnnnwww}}}pppbbbXXXOOONNNPPPSSSVVV[[[```hhhrrrwwwxxxyyy|||}}}}}}......////////////......///000000111111222333333333222111111222555777888===DDDTTTjjjyyylllmmm||||||uuueeebbb___^^^```cccfffggghhhhhhgggggggggggghhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkjjjiiiiiiiiijjjjjjhhhjjjlllmmmlllkkkjjjiiieeeaaa[[[UUUPPPJJJDDD@@@======<<<;;;:::999888888777777777777888888888888777777777777777777777777444444444444555666777777333777888555444777999888666777888999999999888777<<<===>>>??????AAADDDFFFHHHKKKPPPTTTYYY___fffjjjnnnqqquuuyyy}}}xxxjjjfffiiimmmwww~~~wwwnnncccYYYNNNLLLHHHAAA:::333///...000000///...------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++***************+++++++++((()))+++,,,------,,,,,,)))***,,,---...---------***+++---......---+++***////////////////////////,,,---......///.........111...///222666999AAAIIITTT\\\fffjjjkkknnnwwwuuuuuuwwwyyyyyywwwuuurrrqqqppptttxxxqqqaaaSSSTTT\\\aaafffooovvvzzz~~~~~~qqqhhh]]]UUUNNNNNNPPPQQQTTTXXX\\\eeerrr|||}}}ssseeeZZZSSSRRRRRRRRRTTTWWWXXXYYY[[[YYYZZZ```eeeiiiooouuuttt}}}uuuhhh[[[SSSNNNPPPTTTWWW[[[___eeennnxxx}}}}}}}}}......////////////......///000000111222222333333333222111111222555777999AAAKKK^^^www|||ooojjjsss}}}|||~~~wwwfffbbb^^^]]]___cccfffggghhhhhhgggggggggggghhhhhhiiiiiijjjjjjjjjkkkkkkkkklllkkkjjjjjjiiiiiiiiiiiiiiikkknnnooonnnmmmllllllfffccc^^^YYYSSSMMMGGGCCC>>>======;;;:::999888888666666666666777777777777777777777777777777777777888777666555444333333333555777777444555:::<<<:::888999:::;;;;;;:::999888999:::<<<<<<===???CCCEEECCCFFFJJJNNNSSSXXX^^^ccciiimmmqqqvvvzzz~~~~~~nnniiikkknnnwww~~~~~~yyyrrrggg]]]RRRQQQNNNHHH@@@999444222---------------------,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++---,,,,,,++++++******)))((()))+++,,,------,,,,,,)))***,,,---......---,,,---...000111111000...---........................+++,,,.../////////...---111//////333777;;;CCCKKKTTT]]]gggkkkllloooxxx{{{xxxyyyzzzyyywwwtttrrrqqqjjjooossslll]]]RRRXXXeeedddiiirrrzzz}}}rrriii^^^UUUOOOOOORRRTTTXXX\\\]]]eeerrr|||}}}ssscccXXXTTTSSSRRRRRRTTTVVVYYYZZZaaa^^^^^^ccciiimmmuuu||||||pppbbbVVVPPPMMMQQQWWW[[[___ccckkkttt////////////000000000000///000000000111111111111111000222555666555888>>>FFFTTTnnn{{{ooofffmmmyyy}}}xxxnnneee]]]\\\^^^```cccgggdddfffiiikkkkkkjjjhhhgggjjjjjjjjjjjjkkkllllllmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmmmmlllkkkmmmjjjfff```ZZZRRRIIIDDDCCCAAA===;;;::::::999777::::::::::::999777666555888888999999999999888888:::999888777666666666666777777666666666666777777999999999999999999999999999999999999:::;;;<<<===CCCEEEFFFHHHKKKQQQWWW[[[dddgggkkkpppuuuzzz~~~yyyzzzooogggkkkpppxxx|||mmm```SSSSSSQQQMMMFFF===666111...///000...++++++...111------------------------'''((()))***+++,,,,,,,,,))))))************))))))++++++++++++++++++++++++++++++************++++++%%%&&&'''((()))***+++,,,******))))))))))))******++++++******************++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,---///000000---+++---,,,---000000---...333......------------......////////////............//////000111555<<>><<<<<<;;;:::999>>>>>>======<<<;;;;;;;;;999999::::::::::::999999:::999888777777666666666777666666666666666666777777777777777777777777777999999999999:::;;;<<<<<>>GGGYYYiiivvvtttvvv{{{|||~~~|||pppggg^^^]]]___```bbbfffhhhhhhgggggghhhiiikkkllljjjjjjjjjkkkkkkmmmnnnnnnpppoooooonnnmmmlllkkkkkkkkklllmmmnnnoooooonnnmmmmmmkkkiiieee```WWWNNNHHHBBB@@@<<<;;;::::::999888===<<<;;;:::::::::;;;<<<:::;;;;;;;;;;;;;;;;;;:::999999999888777777666666666666555555555555666666777777777777777777777777999999888999999:::;;;<<<<<<===>>>???AAADDDIIIMMMOOOSSSXXX]]]ccciiiooosssyyy{{{{{{~~~xxxpppfffiiipppzzzzzzsssaaaZZZRRRLLLGGGBBB999333...///000///---,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,,,,------------,,,,,,))))))))))))))))))))))))++++++************++++++''''''((((((((()))))))))******))))))))))))******************************++++++******++++++,,,---+++,,,,,,------,,,,,,+++---...---,,,+++...555;;;777000,,,...000......///......------------......222222222222222222222222111333444777<<>>>>>>>>===;;;===;;;:::999999:::<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888777666666666555555555555666666999999999999999999999999999999888888999::::::;;;;;;===>>>>>>???BBBEEEHHHIIILLLRRRWWW\\\bbbhhhlllrrrvvv{{{~~~uuukkklllooowww~~~yyylllbbbUUUMMMJJJEEE===666///000000///...---,,,,,,------------------------+++,,,,,,,,,++++++***))),,,,,,------------,,,,,,************************++++++************++++++++++++++++++++++++++++++******))))))))))))*********************+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,++++++------,,,---444@@@JJJ===555...000222222000000......------------......111111222222222222222333///222555999>>>FFFNNNTTT___dddjjjqqq}}}~~~xxxuuussstttvvvwwwvvvtttvvvkkk```^^^aaahhhqqqyyyxxx|||zzzmmm]]]VVVRRRUUUYYY]]]bbbhhhppp~~~uuucccWWWVVVUUUUUUXXX___ggglllmmmrrrzzz{{{wwwqqqjjjaaaXXXNNNHHHFFFFFFIIIOOOUUU^^^nnn|||////////////000000000000000000000000111111111222444333444666999@@@QQQ```rrr}}}~~~zzz{{{uuukkkbbb___``````bbbeeeeeefffiiikkkllllllkkkjjjkkkkkkkkklllmmmnnnpppqqqttttttsssrrrqqqoooooonnnmmmnnnppprrrssstttssssssnnnmmmllliiieee___VVVQQQOOOLLLIIIFFFFFFEEEDDDCCCAAA@@@???===>>>???AAABBB;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::999888777666666555555555555666666888888888888888888888888999999888888888999:::::::::;;;=========???BBBDDDDDDGGGLLLQQQUUUZZZ```dddjjjooovvv}}}|||rrroooooottt}}}wwwkkk\\\SSSNNNIIIAAA;;;333222000//////...---,,,------------------------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++******))))))))))))******))))))*********+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,++++++,,,---,,,---444@@@JJJ===555...000222222000000......------------......000000000111111111222222111444999>>>DDDLLLTTTZZZdddiiiooovvvwwwuuutttvvvzzz{{{xxxtttvvvjjjaaa```fffmmmuuu||||||}}}{{{nnn^^^XXXSSSUUUYYY]]]eeelllwwwqqq___SSSTTTVVVXXX[[[aaaiiiooowwwyyyrrrmmmggg```XXXQQQIIIDDDEEEFFFJJJQQQVVV___ppp////////////000000000000//////000000000111111111333222444888>>>JJJ___rrr|||{{{}}}tttjjjaaa^^^^^^]]]___bbbdddfffiiilllmmmmmmkkkjjjkkkkkkllllllnnnoooqqqrrruuuttttttsssrrrqqqppppppoooppprrruuuvvvwwwwwwwwwsssqqqooollliiiccc]]]YYYTTTQQQMMMJJJHHHGGGEEEDDDCCCCCCAAAAAA@@@AAABBBCCC======>>>>>>>>>>>>======<<<<<<=========;;;:::888777777666666666666777777666666666666666666666666999999888888888888999999666888999::::::;;;===??????BBBFFFIIILLLPPPUUUXXX___eeennnuuuzzzxxxsssooosss|||uuufffZZZSSSMMMFFFAAA777444111/////////...---++++++++++++++++++++++++,,,,,,------,,,+++************++++++++++++******++++++++++++++++++++++++++++++************++++++******))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,---,,,++++++///777<<<777000,,,...000......///......------------............//////000111111111///333999@@@GGGNNNVVV[[[eeelllttt{{{~~~wwwvvvvvvzzzyyysssnnneee___bbbhhhnnnvvv|||~~~qqqaaaZZZUUUVVVZZZaaalllvvvooo___SSSVVVYYY[[[___eeeooovvvwwwpppiiiddd]]]VVVPPPKKKFFFBBBDDDGGGMMMSSSWWW___nnn}}}////////////000000000000000000111111111222222222222333666<<>>?????????===;;;:::888888777777777777888888666666666666666666666666999999888888888888999999444666888999999:::<<<>>>===???AAACCCEEEHHHLLLNNNSSSZZZcccjjjooovvv~~~}}}zzzsssrrrzzz}}}ooobbbWWWPPPJJJGGG;;;777222//////000000///++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++******++++++++++++******************************++++++************++++++((((((((()))))))))))))))******))))))))))))******((())))))***++++++,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000000,,,,,,...///,,,---000......------------............//////000111111222...222999AAAHHHPPPXXX\\\cccmmmwww~~~{{{xxxwwwxxx~~~yyyrrreee```___eeekkkqqqyyyvvvddd]]]XXXYYY^^^hhhvvvuuufffYYY[[[]]]^^^bbbkkkwwwzzzooohhh```[[[TTTNNNJJJFFFBBB@@@DDDHHHOOOVVVXXX^^^lllzzz////////////000000000000111111222222222333333333333444888???III[[[wwwyyyqqqxxxzzzzzzpppfffcccbbbaaabbbeeehhhgggggghhhjjjlllnnnoookkkllllllmmmoooppprrrsssssssssssssssssssssrrrrrrrrrsssvvvyyyzzz||||||||||||zzzvvvrrrpppmmmiiigggccc___ZZZVVVTTTRRROOOMMMLLLLLLLLLKKKKKKIIIHHHGGGBBBCCCCCCCCCCCCCCCCCCBBB>>>???@@@AAA@@@>>><<<;;;999999888888888888999999888888888888888888888888999999888888888888888999555777999::::::;;;===>>>===>>>@@@AAABBBDDDGGGJJJKKKRRR\\\ccchhhnnnvvv}}}}}}~~~~~~yyy{{{wwwsssxxxuuugggZZZQQQLLLJJJ>>>999222//////111111000------------------------+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++))))))*********+++++++++******))))))))))))******((())))))***++++++,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++******,,,...111111///------,,,...000000---...333.........------............//////000111111222222222777>>>FFFNNNVVV]]]bbbaaalllyyyyyyzzz{{{yyyxxxxxxzzzzzzppp___^^^aaaiiiooouuu|||{{{fff```ZZZ\\\bbbnnn{{{nnn___`````````dddnnn~~~uuujjjccc[[[VVVOOOIIIEEECCC@@@???EEEIIIQQQWWWYYY\\\iiiwww}}}000000000000///////////////000000111222222333333333777<<>><<<:::888888888999:::888888888888888999999999:::888777555555777888:::999999888888999:::;;;;;;<<<<<<<<<===>>>@@@BBBBBBIIILLLPPPUUU[[[bbbjjjooossssssrrrsssuuu{{{~~~{{{|||~~~xxxuuuxxx}}}{{{ooobbbWWWPPPLLLFFF>>>333......000///---......---------,,,,,,,,,,,,,,,+++******+++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******))))))************))))))(((((())))))*********+++'''(((((()))***+++++++++******+++++++++,,,,,,,,,*********)))******+++,,,+++,,,------......---------,,,,,,++++++,,,,,,---------..................000000000000000000000000+++...000111000000111222888===DDDMMMVVV^^^dddgggkkkmmmttt}}}vvvuuuyyy}}}~~~}}}wwwxxxssshhh]]]^^^eeeoooxxx|||~~~lllfff___^^^hhhxxxpppbbbcccdddcccgggttt{{{mmm```XXXVVVOOOIIIGGGCCC>>>;;;<<>>===<<<<<<>>>===;;;999999999:::;;;999999999888888888888888999888777666666777888999777777666666777888888999;;;;;;<<<<<<>>>???@@@AAADDDGGGJJJNNNRRRXXX^^^bbbjjjkkklllnnnqqqwwwzzz~~~~~~|||wwwxxx|||uuuhhh]]]TTTOOOIIIAAA888222000000000///.........---------,,,,,,,,,,,,+++******+++,,,,,,+++***)))))))))***,,,,,,,,,,,,+++++++++*********))))))************))))))((()))))))))************'''(((((()))******++++++))))))*********+++++++++***************++++++,,,+++,,,------......---------,,,,,,++++++,,,,,,---+++,,,---...////////////000000000000000000000000,,,...000000000000222333888>>>HHHRRR[[[ccchhhjjjooorrryyy~~~vvvwww|||{{{zzzttteee```ccclllvvv|||mmmgggaaabbbmmmooobbbdddfffhhhmmm{{{vvvhhh\\\UUUOOOIIIEEECCCAAA<<<;;;===JJJMMMPPPTTTZZZbbbkkkqqq{{{////////////000000000000000000000111222444555666::::::AAAQQQhhh~~~{{{qqq}}}xxxmmmqqqvvvmmmgggeeeffffffffffffggghhhiiikkkmmmnnnjjjkkkmmmmmmmmmooosssvvvvvvxxxzzz{{{yyywwwuuuuuuxxxzzz|||}}}~~~~~~~~~{{{zzzyyyuuupppkkkfffaaa\\\YYYUUUUUUUUUTTTSSSQQQNNNMMMLLLJJJHHHHHHHHHIIIHHHFFFCCCCCCCCCBBBAAA@@@@@@???@@@>>>===;;;;;;;;;<<<<<<::::::999999888888777777777777777777777777777777777777666666777777888888;;;;;;;;;;;;<<<===>>>???@@@BBBDDDFFFIIILLLQQQUUU\\\___bbbfffkkkrrryyy}}}tttvvv|||yyyzzz}}}rrreeeYYYRRRLLLGGG???777222000000000.........------------,,,,,,++++++******++++++,,,+++************+++,,,,,,+++++++++***************))))))************))))))))))))))))))************((((((((()))******++++++(((((()))))))))************************+++,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---***+++,,,...///000000111000000000000000000000000---///000000000111333555888@@@LLLXXXaaahhhmmmpppuuuyyy}}}xxx|||uuugggdddjjjuuupppjjjeeehhhuuunnncccfffjjjoooxxxnnnaaaWWWQQQKKKEEEBBBAAA???<<<>>>BBBNNNPPPTTTXXX]]]dddkkkpppyyy~~~////////////000000000000111111111222333555777888===>>>FFFZZZuuuyyy{{{qqqkkkuuu{{{rrrkkkhhhgggggggggggghhhiiijjjkkkmmmnnnjjjkkkmmmmmmnnnpppsssvvvxxxzzz||||||zzzxxxwwwwwwyyy||||||wwwrrrlllfff```[[[WWWXXXYYYYYYXXXUUUSSSQQQOOOLLLJJJHHHIIIIIIHHHGGGDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???===============;;;;;;::::::999888777777777777888888888888777777::::::999999999999::::::::::::::::::;;;<<<======>>>@@@BBBCCCDDDGGGKKKMMMQQQTTTZZZ___eeelllrrrwwwtttuuu}}}{{{zzz{{{lll^^^UUUNNNKKKDDD<<<444000///111............------------++++++++++++++++++++++++************++++++,,,,,,************************)))******++++++******))))))))))))))))))*********(((((())))))************))))))))))))*********++++++************+++,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---+++,,,---...///////////////////////////////////////000000000000222555777:::BBBNNNZZZccckkkrrrwww{{{||||||tttlllgggooo{{{vvvpppkkkooo|||~~~lllcccgggooowwwyyyggg[[[RRRMMMJJJFFFBBBAAA@@@>>>AAAGGGQQQTTTWWW[[[___dddiiimmmvvvzzz.../////////000000000111111111111222444666999;;;===???KKKaaa|||wwwrrrrrrvvvoookkkiiihhhiiiiiiiiiiiijjjkkkmmmmmmjjjkkklllmmmmmmooosssuuuxxxzzz|||{{{zzzxxxxxxxxxzzz}}}{{{vvvpppiiiaaa\\\YYYZZZ[[[\\\[[[ZZZXXXVVVQQQOOOLLLKKKJJJIIIGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;:::999999888888888999999999999888888;;;;;;::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;===@@@AAABBBDDDGGGIIIIIIMMMSSSYYY___eeekkkoooxxx|||vvvrrrvvvyyy}}}{{{tttcccXXXQQQNNNHHH???777111////////////.........---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,******************++++++******++++++++++++************)))))))))))))))))))))))))))))))))******************+++++++++,,,,,,+++++++++***+++,,,,,,---+++,,,------......---------,,,,,,++++++,,,,,,---..................------////////////////////////000111111000000222777:::>>>EEEPPPYYYaaajjjuuu}}}}}}{{{nnniiijjjqqq}}}~~~wwwqqquuuyyykkkdddjjjuuutttcccXXXPPPLLLJJJFFFCCCAAA???>>>CCCKKKTTTVVVYYY\\\^^^bbbfffjjjqqqvvv|||......//////000000111111222111111222444888;;;======DDDRRRiii{{{yyy}}}www}}}{{{tttooollljjjkkkjjjjjjjjjkkkllllllmmmjjjkkklllllllllnnnqqqssswwwxxxzzzzzzxxxxxxxxxyyyyyy}}}~~~yyyssskkkbbb\\\ZZZ[[[\\\]]]^^^]]]]]]\\\WWWUUUSSSQQQOOOMMMIIIFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::999999::::::<<<;;;:::::::::::::::;;;888:::===>>>???@@@BBBDDDDDDHHHMMMQQQVVV\\\bbbfffmmmrrryyyyyyooonnnpppyyy~~~}}}lll```UUUQQQJJJBBB;;;555111////////////.........------***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++******************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++++++++++++++,,,------+++,,,------......---------,,,,,,++++++,,,,,,---////////////...---,,,+++000000000000000000000000222222111000000333888<<>>>>>EEENNNXXXYYY[[[[[[\\\___dddgggooosssyyy}}}.........///000111111111222222111222555999<<>>===???>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<=========<<<;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::888:::<<<=========>>>???@@@CCCFFFIIIMMMQQQWWW[[[bbbgggooowww~~~vvvpppooowww}}}vvvjjjYYYSSSKKKEEE@@@:::444///////////////............***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***************)))))))))(((***)))))))))))))))))))))************++++++++++++,,,++++++++++++,,,------+++,,,------......---------,,,,,,++++++,,,,,,---..................------000000000000000000000000333333111000000444:::>>>CCCKKKUUU\\\aaaiiittt|||yyy~~~{{{nnnjjjmmmvvvxxx~~~}}}{{{mmmjjjllluuuooo___TTTMMMIIIFFFDDDBBBAAA@@@AAAKKKVVV]]]]]]\\\[[[[[[^^^cccgggpppssswwwzzz{{{|||~~~~~~---......///000111111222222222222333555999===@@@IIIWWWkkk~~~uuuyyy{{{vvvrrrqqqlllllllllkkkkkkllllllmmmkkkllllllkkkjjjkkkmmmooossstttvvvvvvvvvvvvxxxzzzwww{{{zzzqqqgggaaaZZZZZZ[[[]]]___aaaccceeedddcccbbbaaa]]]XXXQQQLLLIIIIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>======???????????????@@@@@@@@@???>>><<<;;;;;;<<<>>>???@@@@@@???>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::<<<>>>>>>===<<<<<<===>>>???AAACCCFFFJJJOOOSSS[[[```iiiqqqyyyzzzsssuuu~~~}}}~~~sss\\\UUULLLFFFCCC>>>666000000/////////............***+++,,,------,,,+++******+++,,,---...---,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***+++*********))))))((((((*********)))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,---.../////////...000000000000000000000000444333111000000444:::???CCCMMMXXX```dddjjjrrrzzz~~~xxx~~~zzz}}}zzzoooiiioooyyy{{{{{{uuujjjjjjooozzznnn^^^SSSLLLHHHGGGDDDCCCDDDCCCFFFQQQ]]]```___]]]\\\[[[^^^ccchhhrrrtttwwwxxxyyyzzz|||~~~|||||||||~~~111000///////////////000000555333555<<<999888CCCNNN^^^wwwvvvqqq}}}zzzqqqjjjlllmmmnnnoooooonnnmmmlllllllllllljjjjjjlllooosssrrrtttuuuuuuuuuvvvxxxzzz~~~|||sssjjjeee]]][[[ZZZ]]]]]]]]]aaafffdddfffggggggccc]]]VVVRRRNNNMMMKKKHHHEEECCCBBBAAADDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;>>>>>>============>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>===<<<;;;:::========================@@@@@@??????AAADDDGGGHHHQQQVVV^^^gggpppxxx}}}pppooowww~~~{{{hhhZZZNNNJJJEEE===666555222111/////////...---+++------,,,++++++++++++,,,++++++,,,,,,,,,,,,------)))******+++++++++******+++++++++************)))))))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................///...,,,++++++,,,...///---...///000000111111111111111000000//////......000000000000222666===AAAIIIQQQ\\\bbbhhhppp{{{~~~zzz~~~yyy|||zzzlllaaacccooozzz~~~uuujjjgggpppkkk]]]TTTMMMIIIHHHIIIIIIEEECCCIIIVVVaaafffddd___[[[ZZZ^^^eeekkkpppsssvvvxxxxxxxxxyyyzzzxxxyyyyyyzzz{{{|||}}}}}}000000////////////000000000444333666===;;;<<>>>>>=========<<<;;;;;;;;;:::@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<===>>>@@@CCCEEEJJJNNNVVV___iiirrr{{{~~~pppnnnuuummm^^^PPPMMMLLLEEE<<<777222111////////////...,,,//////...------------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***+++++++++************)))))))))*********+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---+++******+++---...---...///000000111111111111111000000////////////111111111111333888>>>CCCJJJSSS]]]eeejjjrrr|||}}}}}}xxxyyy||||||zzzqqqddd]]]aaannnyyy~~~uuukkkjjjvvv}}}jjj]]]UUUOOOLLLKKKLLLLLLIIIGGGMMMYYYdddhhheeeaaa\\\[[[^^^eeejjjmmmpppsssuuuuuuuuuvvvwwwwwwwwwxxxyyyzzzzzz{{{{{{000000000//////000000111///555333555======@@@NNN```sss~~~|||xxxzzzyyysssssssssssssssrrrpppooonnnmmmmmmlllkkkkkklllooorrrppprrruuuvvvvvvxxxzzz|||}}}rrrjjj\\\XXXVVVXXXZZZZZZ]]]bbbcccggglllooonnniiiccc___VVVTTTPPPLLLIIIHHHHHHHHHGGGFFFEEECCCAAA@@@??????AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;===???AAABBBCCCGGGNNNVVV```jjjttt{{{{{{~~~qqqnnnsss}}}uuueeeVVVRRRRRRLLLAAA888333111//////000000///...//////...------------...++++++,,,,,,,,,,,,---------------------,,,+++***+++++++++************)))***************+++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------...///000000111111111111000000000000/////////111111222222555:::AAAEEELLLTTT```hhhnnnuuu}}}~~~|||vvvuuuwww~~~vvvkkkbbb___fffrrr{{{~~~tttmmmmmm||||||jjj^^^VVVRRRPPPOOOQQQPPPNNNMMMSSS^^^gggjjjgggccc^^^\\\^^^dddhhhlllooorrrssssssssstttuuuvvvvvvwwwwwwxxxxxxxxxyyy000000000///000000111111000555444555<<<>>>DDDTTTfffzzzzzzuuu~~~}}}wwwwwwvvvvvvtttsssqqqpppooommmnnnnnnmmmlllllloooqqqppprrruuuwwwxxxyyy{{{}}}vvvlll___YYYVVVWWWYYYYYY\\\aaa___dddjjjooopppmmmgggddd^^^[[[VVVQQQMMMKKKJJJJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA????????????>>>>>>>>>>>>============>>>???AAAAAA@@@DDDIIIOOOWWWaaakkkqqqtttwww|||vvvqqqtttxxx~~~rrrcccZZZTTTLLLBBB;;;444222000///000111111000------,,,++++++++++++,,,+++++++++,,,,,,,,,------------------,,,+++***)))+++++++++*********))))))************************+++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...///000000111111111000000000000000000000000000111111333555;;;BBBGGGMMMVVVbbbkkkqqqwww}}}~~~~~~}}}{{{uuutttuuu~~~sssgggbbbdddiiirrrzzz}}}~~~tttmmmnnnzzz|||lll___WWWSSSRRRTTTTTTTTTRRRRRRWWW```hhhjjjgggccc^^^\\\]]]aaaeeelllooorrrssssssssstttuuuvvvvvvvvvvvvwwwwwwwwwwww000000000000000111222222222777555555<<<@@@III\\\nnn}}}|||wwwzzzyyyxxxwwwuuusssrrrqqqqqqnnnooopppooommmnnnppprrrpppsssvvvxxxyyyzzz|||}}}xxxnnnccc\\\WWWXXXZZZZZZ\\\___]]]bbbiiinnnpppnnnjjjgggeeebbb]]]WWWRRROOOMMMLLLIIIHHHGGGFFFFFFFFFFFFFFF@@@@@@@@@AAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEDDDDDDCCCEEEEEEEEEFFFEEEEEEDDDCCCAAAAAAAAA@@@@@@?????????=========>>>>>>??????@@@@@@BBBEEEIIINNNVVV]]]ccckkkooouuuzzz{{{yyyxxx~~~www|||wwwfffWWWLLLDDD@@@666333111000111111111111------,,,++++++++++++,,,+++++++++,,,,,,,,,------+++++++++++++++***))))))+++++++++*********))))))*********************************++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------......------------......---...///000000111111111000000000000111111111111///000111333666<<>>>>>>>>>>>>>>@@@BBBDDDGGGKKKPPPTTT```dddjjjqqqwww~~~~~~qqqxxx}}}~~~zzz|||zzz|||~~~pppZZZNNNHHHFFF999666222111111222222111//////...------------...++++++,,,,,,,,,,,,------)))******++++++*********+++++++++************)))+++++++++***************)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------.................................//////.........---...///000000111111111000000000111111111111222000111222444888???GGGLLLUUU[[[eeeooovvv|||{{{zzzzzz}}}~~~{{{zzz|||pppeeeeeeiiilllsss{{{zzzpppllllllvvvwwwfff[[[XXXZZZ[[[ZZZYYYWWWWWWZZZ___cccfffeeebbb^^^[[[[[[]]]___eeehhhlllooopppppprrrssswwwwwwvvvvvvuuuuuutttttt000000000000111222333444000777666999CCCMMM^^^vvv{{{rrr~~~|||vvvwwwxxxvvvuuusssrrrqqqqqqqqqrrrssstttsssrrrqqqrrrtttrrruuuyyyzzz{{{zzz{{{|||}}}~~~{{{uuulllbbbZZZYYYYYYYYYYYYZZZ]]]___dddhhhjjjkkkiiihhhgggfffeeebbb___[[[WWWUUUPPPOOOMMMKKKIIIHHHGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@?????????@@@@@@??????>>>>>>@@@BBBCCCDDDFFFIIILLLSSSWWW^^^fffmmmuuu|||~~~ppppppwwwzzzyyyzzz~~~}}}{{{qqq\\\QQQKKKFFF;;;888444111111111111111//////...------------...++++++,,,,,,,,,,,,------))))))***+++,,,,,,,,,,,,+++++++++************)))+++++++++*********)))))))))***++++++++++++***)))************************++++++,,,,,,,,,,,,---------------------------------..................------...///000000111111111000000111111111222222222222333444777;;;BBBKKKPPPZZZ```hhhqqqyyyzzzzzz~~~}}}~~~tttgggggglllqqq{{{uuunnnjjjqqq||||||kkk```^^^```^^^]]]\\\ZZZYYY[[[^^^```fffeeeccc```]]]\\\^^^```cccgggkkknnnpppqqqsssuuuvvvuuuuuutttsssrrrrrrrrr000000000000111222333444///666777;;;GGGSSSfff~~~uuuxxxyyyuuuvvvvvvuuusssrrrqqqqqqqqqrrrssstttuuuuuusssrrrssstttsssvvvyyy{{{{{{zzzzzz{{{|||}}}}}}xxxnnncccZZZXXXYYYWWWWWWXXXZZZ\\\```ccceeefffeeeeeeeeeeeeeeeeeebbb___\\\ZZZXXXVVVSSSPPPMMMKKKIIIHHHIIIIIIHHHGGGFFFFFFEEEEEEIIIHHHHHHGGGGGGHHHHHHIIIDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@BBBDDDEEEEEEFFFHHHJJJJJJOOOVVV^^^fffnnnuuuzzz~~~rrrmmmkkkrrrzzz{{{|||~~~zzz|||nnn[[[RRRJJJCCC===999444222111111111000------,,,++++++++++++,,,++++++,,,,,,,,,---------)))***+++,,,---.........+++++++++************)))++++++++++++******)))))))))***+++,,,,,,+++***)))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...///000111111111111000000111111222222222222333555777999>>>EEEMMMSSS___ccckkksss{{{|||{{{zzzrrrcccccchhhooo~~~yyypppkkkooovvvnnncccbbbeeeaaa```]]][[[[[[\\\^^^___ffffffdddaaa^^^]]]___aaadddhhhlllppprrrtttvvvxxxttttttssssssrrrqqqpppppp222111000000000111222333666666888>>>HHHXXXrrrpppyyy|||qqqttt}}}{{{xxxuuussstttttttttssspppqqqtttvvvxxxyyyxxxxxxxxxxxxzzz|||}}}~~~~~~~~~~~~}}}}}}~~~}}}wwwmmmdddYYYTTTTTTVVVVVVUUUZZZ[[[]]]___`````````___aaa___^^^^^^______^^^]]]ZZZYYYWWWTTTQQQOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@CCCAAA@@@AAACCCEEEEEEDDDHHHIIILLLQQQYYYbbbkkkpppssszzz~~~pppgggdddkkk~~~|||}}}yyy~~~}}}xxxcccSSSJJJHHHCCC>>>777111//////000000......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++,,,------******++++++++++++******************************)))************+++++++++------------------------............////////////........................---...///000000//////...222444555555333000000000111444777<<>>888444000...,,,/////////.........------............---------,,,++++++++++++++++++++++++)))******+++,,,,,,------******++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222444444555333222222333555777:::???EEEMMMVVV```fffmmmuuu~~~{{{zzzzzz||||||qqqhhhfffjjjoooqqquuuqqqmmmiiieeebbb___```kkkvvvxxxrrrnnnmmmmmmoooxxxyyyxxxvvvtttrrrpppoooooo000000111111333555888999<<<===HHH[[[rrrxxx{{{fffgggwww}}}xxxvvvwwwwwwxxxvvvuuuuuuuuuvvvxxxzzz|||}}}~~~tttpppiiiaaaZZZWWWWWWWWWSSSTTTUUUUUUUUUTTTSSSRRRPPPQQQSSSVVVXXXWWWTTTRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSPPPNNNLLLLLLMMMMMMLLLKKKHHHGGGFFFFFFFFFFFFFFFGGGEEEIIIMMMRRRXXXaaalllttt}}}~~~}}}yyywwwwww}}}pppooosss{{{zzzxxx}}}wwwaaaMMMIIIBBB;;;777333///---////////////........................------------+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------...------...///000222333444555555555444555777999777:::@@@HHHPPP[[[eeekkksssttt|||wwwtttuuuyyy}}}{{{uuummmiiihhhnnnssstttwww~~~ooommmjjjhhhiiiiiikkkuuuzzztttrrrrrrvvv~~~}}}{{{xxxuuusssqqqqqq111111111222555777:::<<<===@@@KKK```yyy{{{xxxsssaaaggg~~~~~~yyywwwwwwxxxxxxwwwwwwvvvvvvvvvwwwyyyyyywwwssslllccc[[[WWWVVVWWWTTTUUUVVVWWWWWWVVVUUUTTTMMMMMMOOORRRTTTTTTRRROOOOOOOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUUUUUUUTTTTTTTTTSSSRRRSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSQQQPPPPPPOOONNNMMMLLLLLLNNNNNNOOOPPPQQQRRRSSSTTTPPPNNNLLLLLLMMMNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGDDDFFFIIILLLPPPXXXccckkkpppwww~~~yyyqqqnnnttt~~~zzzzzz|||jjjRRRMMMFFF@@@;;;777333111000/////////............//////.........---------++++++++++++++++++++++++------,,,++++++***************++++++++++++******************************++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..............................///.........000222333555444555666666666888;;;>>>777:::AAAIIISSS^^^iiipppuuurrrwww~~~rrrnnnrrrvvvyyyyyytttooollllllmmmssswwwwwwzzz|||qqqmmmjjjlllrrruuuwww~~~zzzwwwtttsssrrr000111222333444666888999@@@FFFVVVppp|||iiiaaaqqq|||xxxvvvttttttwwwxxxxxxyyyyyyyyyzzzzzz~~~~~~yyyrrrhhh```\\\YYYWWWTTTUUUVVVWWWXXXXXXYYYYYYYYYTTTUUUVVVVVVUUUSSSPPPNNNQQQPPPPPPQQQRRRUUUWWWYYYTTTVVVYYY[[[]]]]]]\\\\\\___^^^[[[XXXVVVVVVVVVWWWWWWXXXYYYWWWUUUTTTXXX[[[YYYXXXWWWWWWXXXWWWUUUSSSUUUTTTTTTTTTSSSSSSSSSRRRUUUTTTSSSRRRQQQQQQRRRSSSRRRQQQQQQPPPOOONNNMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJGGGGGGHHHKKKOOOUUUZZZ^^^fffmmmwww{{{vvvppprrr|||zzzuuuyyywwwaaaSSSGGGCCC@@@888333111000...------///000//////************++++++,,,---...,,,******---...---+++++++++++++++******)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******,,,+++++++++***)))))))))+++++++++,,,,,,,,,------,,,---......//////......////////////////////////---...///000000///...---000000222666666333555999;;;>>>EEENNNWWW```fffjjjlllsss||||||uuuqqqpppqqqvvv{{{|||wwwqqqnnnmmmrrrsssuuuxxxyyyssswwwuuuwwwzzz{{{~~~|||yyyyyyyyywwwsss111222333444555666999;;;BBBLLL```yyyrrrfffdddvvv}}}yyyvvvttttttwwwwwwwwwxxxxxxyyyzzz{{{}}}|||uuukkkccc^^^[[[XXXVVVVVVWWWYYY[[[\\\]]]\\\\\\ZZZZZZ[[[[[[YYYUUUQQQNNNMMMNNNOOOPPPRRRSSSTTTUUUVVVXXX[[[^^^```aaaaaa```aaa```^^^\\\[[[[[[\\\]]]]]]]]]]]][[[YYYYYYZZZ\\\]]]\\\\\\\\\]]]]]]\\\ZZZWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTSSSRRRRRRQQQPPPOOONNNNNNLLLKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHIIILLLPPPTTTVVV]]]ccclllvvv~~~vvvzzzqqqqqqyyy~~~yyyzzzfffWWWJJJEEEBBB:::333111000///------///000//////+++++++++++++++,,,------...,,,******,,,------+++++++++++++++*********)))*********************************)))))))))((((((++++++++++++************,,,,,,---------.........,,,---......//////......////////////////////////...///111222333333333333111111333666666333555999>>>AAAHHHQQQZZZcccjjjnnnooouuu}}}yyyvvvvvvuuuyyy}}}|||yyyuuutttuuuyyyxxxxxx{{{{{{xxxwwwxxx|||}}}}}}}}}zzzwww222333444444555777:::===HHHXXXoooxxxiiieeekkk~~~yyyvvvtttsssuuuuuuuuuvvvwwwyyy{{{|||}}}yyynnneee___[[[YYYWWWWWWYYY[[[___bbbcccdddeeefffdddbbb```^^^YYYTTTPPPNNNOOORRRUUUVVVVVVUUUTTTWWWYYY]]]aaadddeeeeeeeeeeeeeeedddccccccdddfffggggggeeecccbbbccccccbbbaaabbb```___```aaaaaa```___\\\\\\[[[[[[[[[[[[ZZZZZZWWWWWWVVVVVVVVVWWWXXXXXXWWWVVVVVVUUUTTTSSSRRRRRROOONNNMMMLLLKKKKKKKKKKKKMMMLLLJJJIIIJJJLLLNNNOOOSSSXXX```hhhqqqzzz~~~{{{{{{pppzzztttooottt}}}||||||~~~rrrbbbQQQIIIEEE???777333111///......///000///...---,,,,,,,,,,,,---......---,,,******,,,---,,,+++++++++++++++************++++++++++++++++++++++++*********)))))))))))))))*********+++++++++++++++---------.........//////,,,---......//////......////////////////////////...///111222444555555555333222333666666444666:::AAAEEELLLUUU___hhhooosssttt{{{}}}|||}}}{{{~~~~~~{{{zzz{{{}}}~~~|||}}}}}}}}}222333444444444666<<<@@@OOOdddoooeeehhhttt}}}xxxtttrrrqqqrrrrrrqqqrrrtttwwwzzz|||}}}zzzpppfff^^^ZZZWWWWWWXXXYYY\\\```eeekkkpppsssuuupppiiiddd```]]]YYYVVVTTTWWW[[[^^^___]]]ZZZXXXWWWYYY^^^bbbfffhhhiiiiiiiiiiiiiiijjjkkklllnnnoooooollljjjjjjmmmnnnllljjjjjjhhhffffffggggggfffeeecccccccccdddeeeeeeffffffbbbaaaaaa```____________]]]\\\[[[[[[YYYYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRPPPOOOMMMLLLKKKKKKLLLMMMNNNRRRWWW^^^fffpppyyy~~~{{{wwwuuuuuummmqqqyyyyyyooopppwww||||||xxxppp[[[NNNHHHCCC<<<777222000......///000///.........---------......///,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------............,,,---......///.........////////////////////////------...000111222222222555333444666666444777<<>>DDDVVVooo}}}yyyjjjccckkk}}}|||vvvrrrooonnnmmmmmmlllmmmoootttxxx{{{|||~~~xxxoooeee\\\WWWUUUUUUYYYYYY[[[___gggqqq{{{yyymmmeeebbbaaa```___[[[___eeeiiiiiifffaaa^^^XXX[[[```eeeiiilllmmmnnnkkkkkklllmmmoooppprrrsssrrrpppoooqqquuuvvvuuusssvvvtttqqqqqqqqqqqqpppoookkklllmmmnnnpppqqqrrrssspppooonnnllljjjhhhfffeeeccccccbbbaaa```___^^^^^^]]]\\\ZZZXXXWWWVVVUUUUUURRRQQQOOONNNMMMMMMMMMNNNLLLOOORRRWWW]]]fffooouuu~~~}}}yyyssspppooommmllloooxxxssspppssszzzzzzxxx}}}fffSSSIIIDDD???:::222111/////////000///...///......------.........++++++++++++******+++,,,+++++++++++++++++++++,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,---+++,,,,,,,,,,,,---------,,,---......///.........////////////////////////............/////////000666444444666666555999???FFFJJJQQQ[[[eeeooowww{{{zzzwwwwwwyyy~~~}}}|||000222444333333888BBBJJJ]]]xxx|||ssshhheeepppyyysssnnnllljjjhhhgggfffgggjjjpppvvvyyy|||}}}xxxpppeee[[[VVVUUUVVVZZZZZZ[[[```iiiuuu}}}ooogggeeeggggggfffbbbffflllpppqqqmmmgggccc___bbbggglllqqqtttuuuvvvooopppqqqrrrtttuuuvvvvvvvvvvvvvvvyyy|||}}}}}}|||}}}{{{xxxxxxyyy{{{{{{zzzxxxyyyyyy{{{|||}}}~~~~~~}}}|||{{{yyyvvvrrrpppnnnmmmmmmlllkkkjjjiiihhhhhhcccbbb```]]][[[YYYXXXXXXTTTSSSRRRQQQQQQPPPPPPPPPMMMNNNPPPRRRVVV\\\dddiiisssxxx}}}uuuooommmmmmjjjiiinnnyyyzzzsssrrryyyyyy}}}{{{ttt]]]MMMEEE???:::333111//////000000///...//////...------------...***+++,,,+++))))))+++,,,++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......//////......////////////////////////111111000000000000111111777444333666666777<<>>JJJUUUpppmmmppp{{{zzzvvvtttzzz}}}uuunnniiifffddd```___]]]^^^bbbjjjqqqvvv{{{|||~~~|||tttjjj```[[[[[[]]]YYY\\\```gggooowww~~~|||rrrmmmooopppmmmiiippptttyyy||||||xxxsssoootttvvv{{{}}}|||yyyuuuqqqnnnlllkkkccccccbbb```___]]]\\\[[[VVVVVVVVVUUUTTTVVVZZZ]]]dddkkkttt{{{uuupppiiihhhfffdddiiiuuuzzztttsss}}}~~~}}}eeeSSSGGG>>>444222000///000000///...///...---,,,,,,,,,,,,,,,)))+++,,,+++((((((***---+++++++++,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////,,,---......//////......////////////////////////............000222444555666333222555777999@@@HHHKKKOOOWWWbbbmmmwwwxxxkkkdddgggpppxxxzzz{{{:::111...444888>>>OOOcccuuuvvvccckkkwwwqqqpppwwwooohhhcccaaa___^^^^^^___bbbfffjjjmmmuuuuuuuuuvvvzzz~~~yyyrrrkkkfffdddcccjjjeeefffmmmvvv{{{zzztttqqqpppqqqrrr{{{zzzyyyyyyxxxyyyzzz{{{}}}|||{{{vvvpppkkkhhhhhhfff```[[[^^^\\\ZZZYYYXXXYYY[[[\\\___dddllluuu|||tttiiihhhjjjmmmmmmiiikkkyyy}}}ppprrrzzz}}}pppUUUHHHEEE<<<888222///...///000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************---------............///---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111000111333555777777777777:::@@@HHHMMMVVVPPPTTTfffssswww~~~{{{pppjjjhhhjjjnnnrrrsss}}}777222222888<<>>999444000///000111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,---------...---------............///////////////////////////---------............///...///000000//////111333666777777888<<>>EEENNNTTTZZZZZZaaannnvvv{{{yyylllbbbccciiimmmpppsssxxx333444888===CCCQQQlllmmmppp{{{lllhhhzzz{{{rrrjjjddd```^^^[[[[[[\\\^^^```dddgggiiijjjlllppptttwwwzzz{{{|||{{{uuunnnhhhdddbbbcccccchhhrrrzzz|||yyyxxxyyyzzz|||~~~yyysssmmmiiigggdddcccbbbdddiiipppwww{{{xxxhhhdddggglllqqqqqqooottt{{{nnnlllqqq|||xxx|||xxx\\\HHHCCC>>>777222000000000000111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,+++,,,,,,,,,,,,------------------............///---------------------------------............///111222333333222333555777555666888;;;@@@IIIRRRYYY^^^aaaiiirrrwww}}}yyykkkaaafffnnnrrrtttwww{{{333555888===EEE[[[{{{kkkttt|||ggghhh~~~yyypppgggaaa^^^\\\ZZZ[[[\\\^^^aaadddggghhhkkkmmmqqquuuxxx{{{||||||~~~}}}~~~{{{vvvqqqlllhhhfffcccbbbeeemmmttt{{{zzzvvvtttssszzz{{{|||}}}xxxuuupppmmmiiiggghhhlllqqquuu|||}}}llldddeeeiiioooooonnnpppuuuwwwnnnkkkvvv~~~wwwxxxeeeMMMEEE@@@999333000//////...111111000////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------............---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///111222333333222333555777444666888<<>>;;;666222000000000000///......------......------------......---------,,,,,,,,,++++++'''***------+++***,,,......------,,,,,,++++++***,,,,,,,,,---------......---------............///............////////////////////////000000000000000/////////000111222222444888<<<>>>AAAJJJXXXdddlllnnnnnnoooxxx}}}tttpppoooqqquuu{{{vvvgggXXXLLLEEEEEEFFFHHHKKKOOORRRTTTVVVXXXXXXZZZ\\\___fffnnnttt:::<<>>HHH\\\vvv{{{yyyyyyoooeee___[[[YYYXXXYYY[[[\\\\\\]]]^^^aaadddggghhhiiikkkmmmooopppqqqyyyzzzzzzyyyxxxwwwxxxzzzyyyzzz{{{||||||||||||{{{~~~~~~|||yyyvvvrrrnnnjjjiiiggghhhkkkpppvvvzzz}}}zzzwwwvvvvvvyyy}}}ooofffeeecccaaaaaafffmmmrrryyysssiiihhhqqqxxxyyyiiiZZZKKKDDD@@@;;;555333111000000//////......---......------------......------------,,,,,,,,,,,,***,,,------+++***++++++***++++++,,,,,,------...,,,,,,,,,---------......---------............///............////////////////////////000000000000/////////000000222333333444999>>>CCCHHHRRR```jjjooopppqqqttt~~~~~~ssslll|||xxxiii[[[PPPJJJGGGEEE???BBBFFFKKKQQQWWW[[[]]]bbbccceeegggkkkpppwww{{{;;;AAAOOOfffzzzsssxxxyyyoooeee^^^[[[XXXWWWXXXYYYZZZZZZ[[[]]]aaadddggggggiiijjjlllnnnooopppzzzyyyxxxuuussssssvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{~~~}}}|||{{{zzzwwwtttqqqkkkiiifffeeehhhmmmsssxxx{{{yyyvvvtttuuuxxx|||~~~xxxnnnllliiiddd```aaagggkkksssvvvjjjeeelll}}}{{{~~~rrraaaOOOFFFBBB===888666111111000000///...............------------.........------------,,,,,,,,,,,,---------,,,+++******...------,,,,,,++++++***,,,,,,,,,---------......---------............///............////////////////////////000000000000/////////000111222333444333888???EEEMMMXXXeeennnrrrqqqqqqwww}}}~~~yyyqqqlllssskkk^^^RRRKKKFFFDDDCCC>>>@@@DDDIIIOOOUUUYYY[[[ccceeehhhkkkoootttzzz~~~<<>>???CCCGGGKKKPPPSSSUUUXXX[[[___cccggglllqqquuuAAASSSooouuuqqqtttzzznnnddd]]]ZZZWWWVVVUUUVVVWWWXXXZZZ^^^dddhhhiiijjjkkknnnppprrrtttuuuvvvvvvuuurrrpppppprrrtttvvvvvvuuuttttttuuuuuuvvv{{{{{{}}}~~~~~~~~~}}}|||xxxyyy{{{}}}~~~{{{vvvrrrnnnllliiiggghhhkkkpppssswwwwwwwwwxxxzzz|||~~~xxxllldddccceeeiiivvvvvvmmmppp}}}|||~~~qqqXXXKKKFFF@@@:::666222111111000000//////.........------------..................---------,,,---,,,,,,---......,,,******++++++,,,,,,------...,,,,,,,,,---------......---------............///............////////////////////////000000000000//////000000222333555666555:::CCCNNNZZZgggssszzz{{{vvvuuu|||~~~tttppprrrsssuuulllaaa]]]VVVPPPKKKEEE@@@===>>>???BBBEEEHHHKKKMMMNNNKKKNNNSSSVVVZZZ]]]aaadddEEE]]]~~~zzzwwwzzzzzznnnddd]]]YYYWWWUUUSSSUUUVVVWWWZZZ___fffkkkjjjkkknnnpppsssvvvxxxzzzsssttttttsssqqqpppqqqrrrttttttsssrrrssssssuuuuuu{{{{{{{{{{{{zzzzzzzzzzzzwwwyyy|||}}}wwwrrrooommmkkkiiijjjllloooqqquuuvvvyyy{{{~~~vvvjjjffffffhhhvvvvvvuuu}}}~~~|||vvv~~~|||```PPPHHHAAA888444222222111111000/////////......------------..................---------------,,,+++,,,//////---+++***++++++,,,,,,------...,,,,,,,,,---------......---------............///............////////////////////////000000000000//////000111222444555666888>>>HHHTTTaaaooozzz{{{yyyvvvnnnnnnvvv~~~tttiiicccYYYUUUPPPKKKGGGCCC???<<<>>>???AAACCCFFFIIIKKKLLLIIILLLOOORRRSSSUUUWWWXXXFFFaaa}}}}}}{{{~~~zzznnnddd]]]YYYVVVUUUSSSTTTUUUWWW[[[```gggmmmkkkmmmooorrrvvvyyy{{{}}}ppprrrtttuuusssqqqqqqqqqssssssrrrqqqrrrssstttuuuzzzyyyxxxwwwvvvvvvvvvvvvvvvyyy~~~~~~wwwqqqpppooommmkkklllmmmoooqqqsssvvvzzz~~~~~~oooiiihhhhhhwww}}}~~~}}}xxx|||}}}|||pppwwweeeSSSJJJ@@@777111222222111111000/////////.........------.........//////.........------------+++***,,,///000...,,,......---,,,,,,++++++***,,,,,,,,,---------......---------.........//////............/////////000////////////000000000000//////000111222444666777;;;AAAKKKXXXfffttt|||{{{nnniiiwww~~~wwwppphhhaaa\\\TTTPPPJJJEEEBBB@@@>>><<<>>>???AAACCCFFFHHHJJJKKKOOOQQQTTTUUUUUUUUUUUUVVVRRRgggyyyyyyoooiiifffaaaXXXPPPSSSUUUXXX[[[^^^dddjjjnnntttuuuuuuuuuttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqrrrssstttuuuuuu{{{{{{yyywwwtttsssuuuwwwxxxzzz}}}~~~~~~|||yyywwwsssqqqpppnnnnnnpppqqqrrrtttvvvyyy|||oooggghhhnnnuuu~~~{{{zzz~~~xxxzzz~~~sssyyysssYYYIIIBBB>>><<<222222222222111111000000////////////............,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......---......///...,,,+++***//////000111111111111111000000000000111111111111...000111111222333555777;;;DDDOOOZZZiiiyyyzzzqqqqqqzzz}}}zzzwwwxxxuuuqqqkkkeee```]]][[[OOOMMMHHHDDD@@@===<<<<<<<<<>>>AAADDDFFFIIILLLOOOTTTVVVWWWWWWVVVUUUVVVWWWSSSiiixxxwwwzzzpppiiieee```XXXQQQSSSUUUXXX\\\___eeekkkoooqqqqqqqqqqqqppppppoooooorrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuvvvvvvwwwxxx{{{zzzyyyvvvtttsssuuuwwwzzz{{{||||||{{{yyyvvvtttsssrrrpppoooooopppqqqrrrtttuuuxxx|||~~~oooffffffiiiqqq{{{{{{yyy|||xxxyyyzzz~~~{{{bbbOOODDD>>>;;;333333222222111111000000////////////............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---............/////////...---,,,...///000000111111000000000000000000111111111111///000111222111222555777===FFFPPP[[[iiixxxxxxnnnmmmvvv|||}}}{{{yyyxxxvvvsssqqqnnnkkkgggaaa\\\WWWTTTRRRMMMKKKGGGCCC???>>>=========???CCCEEEGGGJJJNNNRRRTTTVVVXXXXXXXXXXXXYYYZZZVVVkkk~~~zzzzzzttt{{{ppphhhccc^^^WWWQQQSSSVVVYYY]]]aaaffflllpppnnnnnnnnnnnnnnnnnnmmmmmmqqqqqqqqqrrrrrrssssssssssssssstttuuuvvvwwwxxxxxxyyyyyyxxxvvvtttsssuuuwww{{{{{{zzzyyywwwuuusssrrrsssrrrpppooooooooopppqqqssstttwwwzzz}}}ooofffddddddmmmyyy~~~yyy}}}}}}zzzxxx}}}nnnWWWGGG>>>;;;555444333222111111000000////////////............222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......---...//////000000//////......///000000000000///000000000000111111111111000111222222111222555777>>>GGGRRR\\\jjjxxxuuujjjiiissswww}}}}}}zzzxxxvvvsssqqqooommmjjjgggcccaaa]]]XXXSSSOOOLLLJJJJJJHHHDDDAAA???>>>>>>>>>???AAADDDGGGJJJMMMRRRUUUUUUWWWYYY[[[[[[[[[]]]^^^ZZZpppwwwrrrrrr|||pppgggaaa[[[VVVQQQSSSVVVZZZ^^^bbbggglllpppppppppooooooooooooooooooppppppqqqrrrrrrsssttttttqqqqqqrrrsssuuuvvvwwwwwwwwwxxxwwwvvvtttsssuuuvvvzzzyyyxxxvvvtttssssssrrrrrrrrrpppooonnnnnnnnnnnnrrrsssuuuxxx{{{}}}}}}nnnfffdddccckkkwww|||{{{|||yyy{{{www]]]III@@@===777666444222111111111111////////////............222111///---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,------...///000000000---......//////////////////000000000111111111111222222222111111222555777>>>GGGSSS^^^kkkxxx~~~~~~ppphhhjjjtttuuuxxx}}}~~~{{{yyyssspppllliiigggeeeaaa___]]][[[XXXSSSOOOLLLIIIHHHFFFDDDBBB???>>>>>>???@@@AAACCCFFFIIILLLPPPTTTWWWXXXZZZ\\\]]]]]]^^^___```aaaxxx{{{oooooouuu}}}pppddd]]]XXXSSSQQQRRRUUUZZZ^^^bbbggglllpppppppppoooooooooooopppqqqppppppqqqrrrrrrsssttttttppppppqqqssstttvvvwwwwwwuuuvvvvvvvvvttttttuuuvvvwwwvvvuuutttttttttuuuuuurrrrrrpppooonnnmmmllllllqqqqqqsssvvvxxx{{{}}}~~~zzzpppjjjgggdddhhhqqq||||||zzz|||zzz{{{{{{~~~bbbMMMCCCAAA999777555333111000111111////////////............///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++,,,,,,---...///000---......//////////////////000000000111111111111222222222111111222666999===GGGSSS___lllyyy}}}{{{llljjjoooyyywwwwww}}}~~~}}}~~~~~~}}}zzzxxxnnnkkkfffcccaaa^^^[[[YYYXXXWWWTTTPPPMMMJJJHHHGGGCCCAAA???>>>===>>>???@@@BBBDDDHHHJJJMMMPPPUUUXXX[[[]]]___`````````aaabbbkkkwwwnnnqqq}}}}}}ooobbbYYYTTTQQQPPPPPPTTTYYY^^^bbbggglllpppooonnnmmmlllmmmnnnooopppqqqqqqqqqrrrrrrsssssssssqqqqqqrrrtttvvvwwwxxxyyyssstttvvvuuuttttttuuuvvvttttttttttttuuuvvvwwwxxxttttttsssqqqpppnnnmmmlllppppppqqqtttvvvyyy|||}}}xxxrrrmmmeeeeeeiiirrrxxxyyyzzz|||www{{{|||{{{kkkUUUHHHDDD;;;999666333111000111111////////////............,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......+++++++++,,,,,,...///000......///000000000000///000000000000111111111111222222222111111333777;;;>>>HHHUUUaaammmyyy~~~}}}|||uuulllpppvvv~~~|||}}}|||{{{zzzzzzzzzxxxuuurrrhhheee```\\\ZZZXXXVVVTTTRRRQQQNNNKKKIIIFFFEEEDDD@@@???===<<<<<<===???@@@CCCEEEHHHJJJLLLOOOSSSVVV[[[^^^```aaabbbbbbdddeeeuuuxxxrrryyy~~~|||}}}}}}nnn___UUUPPPOOOOOOOOOSSSXXX]]]bbbgggkkkooonnnmmmlllllllllmmmoooppprrrrrrrrrrrrrrrrrrrrrrrrooopppqqqsssuuuvvvwwwxxxqqqsssuuuuuuttttttuuuvvvtttuuuuuuvvvwwwxxxxxxyyywwwwwwvvvuuusssqqqooonnnooooooppprrruuuxxx{{{}}}~~~|||sssjjjdddcccjjjsssyyy}}}xxxtttvvv|||zzz~~~vvv^^^MMMEEE<<<:::777333111000111111////////////............***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------,,,,,,---...///000...///000000111111000000000000000000111111111111111111111000111444999===AAAKKKXXXcccnnnwwwzzzyyyzzz}}}uuupppvvv{{{}}}~~~~~~~~~zzzxxxvvvuuusssppplllhhhaaa]]]XXXUUUSSSRRRPPPNNNLLLKKKIIIGGGDDDCCCBBBAAA???>>><<<;;;;;;<<<>>>???DDDFFFHHHJJJKKKNNNQQQTTTXXX[[[___bbbccceeehhhjjj|||zzzwww|||zzz||||||mmm^^^SSSNNNMMMNNNNNNRRRXXX]]]bbbfffkkknnnpppooommmmmmmmmoooqqqrrrsssrrrrrrrrrrrrrrrrrrrrrlllmmmnnnppprrrtttuuuvvvqqqrrrtttuuuttttttuuuvvvuuuvvvwwwxxxyyyyyyxxxxxxzzzzzzyyywwwuuusssqqqpppnnnooooooqqqtttwwwzzz|||}}}wwwpppgggaaagggrrrzzz{{{rrrnnnyyy|||zzz}}}~~~~~~eeePPPEEE===;;;777333111000111222000/////////............***,,,...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......//////...------...000111//////000111111111111111000000000000111111111111000000000000111555:::>>>DDDNNNZZZdddmmmvvvwwwuuuxxx{{{xxxtttyyy}}}{{{|||~~~~~~}}}}}}xxxvvvssspppmmmiiiddd```\\\XXXSSSPPPNNNMMMLLLJJJJJJHHHGGGEEECCCAAA@@@@@@???>>><<<;;;;;;<<<===???DDDFFFHHHIIIJJJLLLPPPRRRUUUYYY]]]aaadddgggkkkmmm~~~{{{yyy~~~|||{{{}}}vvvhhh\\\SSSOOOMMMMMMMMMPPPUUU[[[aaafffiiikkklllkkkjjjkkkmmmooooooooorrrqqqqqqqqqpppooooooooonnnooorrrtttttttttsssrrrrrrssssssssssssssssssssstttvvvxxxyyyyyyxxxzzz{{{~~~|||zzzxxxxxxvvvtttrrrmmmqqqttttttrrrssswww|||{{{pppjjjcccbbblllyyy{{{ooojjjuuu|||{{{|||nnnVVVHHHDDDBBB999///,,,111333000......//////000000111111///............---------........................,,,+++*********+++,,,------------............///---/////////---,,,---...111......111222//////111000000000000111111111111111000222444444555;;;CCCLLLSSS]]]gggooosssuuuuuuyyywwwqqquuuzzz~~~~~~~~~~~~}}}yyyvvvrrrooojjjgggccc___[[[XXXUUUTTTRRROOOLLLIIIGGGEEEDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;;;;<<<===???@@@DDDGGGJJJKKKKKKKKKLLLMMMRRRUUUZZZ^^^bbbeeeiiilll|||~~~~~~}}}zzzzzz}}}wwwiii\\\SSSNNNLLLLLLLLLOOOTTT[[[aaaeeehhhjjjjjjjjjiiijjjlllmmmnnnnnnqqqqqqqqqqqqppppppppppppnnnppprrrsssttttttsssrrrrrrrrrrrrrrrsssssssssssstttvvvxxxyyyxxxyyyzzz{{{~~~}}}zzzyyyyyyxxxuuusssnnnrrruuuuuussstttxxx|||pppiiiaaa```iiivvvqqqgggppp~~~}}}~~~uuu[[[LLLCCCAAA:::000...222333000////////////000000000000///............---------........................---,,,+++++++++,,,......---------............///---/////////...---...000222000111222111...///444000000000000111111111111333111222555555555<<>>>>>;;;;;;::::::;;;<<<>>>???DDDFFFIIIKKKKKKLLLMMMNNNRRRUUUZZZ^^^aaadddhhhjjj{{{yyy}}}}}}xxxiii[[[RRRMMMKKKJJJKKKNNNTTTZZZ```dddgggiiiiiiiiiiiijjjkkklllmmmnnnpppqqqqqqqqqqqqqqqrrrrrroooppprrrssstttssssssrrrqqqqqqqqqqqqrrrrrrrrrssstttvvvxxxxxxxxxyyyzzz|||}}}{{{{{{{{{yyywwwuuuqqqsssuuuuuutttuuuyyy}}}qqqiii```___gggsssuuufffjjj{{{|||~~~cccPPPCCCAAA;;;444222333333000000000000000///////////////............------------------------------------------,,,---......///---------............///---///////////////111333<<<888444333111...111666000000000000111111111111333222333555555666===FFFNNNUUU___iiipppuuuyyy{{{}}}rrrrrrwwwzzz|||}}}~~~~~~}}}|||{{{{{{{{{zzzyyytttooojjjfffccc___[[[XXXUUUQQQNNNMMMLLLJJJGGGEEECCCAAA@@@?????????>>>>>>>>>======::::::999999:::;;;===>>>CCCFFFIIIJJJKKKLLLMMMOOORRRUUUZZZ^^^aaadddgggjjjvvvxxxyyyiii[[[QQQLLLJJJIIIKKKNNNSSSYYY___cccfffggghhhiiijjjjjjkkklllnnnppppppqqqqqqqqqrrrrrrsssssspppqqqrrrssssssssssssrrrpppppppppqqqqqqrrrrrrssstttvvvwwwxxxxxxyyy{{{}}}~~~}}}|||||||||{{{yyyvvvtttuuuvvvvvvuuuwww{{{~~~rrriii```___fffrrrxxxggghhhxxxzzzxxxjjjTTTDDDAAA<<<777555444222000111111000000//////......///............------------------------------------------------.........---------............///---////////////000333555OOOCCC888333222111222555///000000000111111111111333111222444555666>>>GGGOOOVVVaaajjjpppvvv{{{~~~vvvpppuuu{{{~~~|||}}}}}}}}}}}}|||{{{zzzzzzzzzyyywwwuuuooohhhccc___\\\XXXUUURRROOOLLLIIIHHHGGGFFFDDDBBB@@@???>>><<<<<<<<<<<<<<<<<<======999888888888888:::;;;<<>>:::777444111000111111000000//////......///............---------------------------------+++,,,,,,------------------------............///...////////////111444777```LLL888111333444333222///000000000111111111111111000111333444777@@@IIIPPPXXXbbbkkkqqqwww~~~ssspppvvv}}}}}}}}}}}}|||{{{zzzyyyyyyyyyxxxvvvssspppjjjbbb]]]YYYVVVSSSPPPNNNKKKHHHEEEDDDDDDCCCAAA@@@???>>>===::::::;;;;;;;;;;;;<<<<<<888888777777888999;;;<<>>======<<<::::::::::::::::::;;;;;;888888777777888999;;;<<>>999111...111......//////000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...---------.........///////////////---,,,...222555555111000222111///000444000000000000111111111111111000222666:::@@@KKKWWW[[[cccnnnuuuzzz{{{wwwzzzyyyxxxvvvtttsssrrrrrrrrrmmmgggbbb]]]YYYTTTQQQNNNLLLIIIFFFEEECCC@@@>>>;;;;;;;;;::::::::::::999;;;;;;;;;:::::::::999999999888888888888:::;;;<<<===>>>@@@AAABBBEEEIIILLLMMMOOOQQQQQQPPPPPPQQQRRR}}}{{{uuudddZZZRRRLLLJJJKKKLLLQQQWWW\\\___```bbbcccfffggghhhiiikkknnnpppqqqssssssttttttttttttssssssssssssrrrrrrqqqpppoooooonnnnnnoooppprrrsssttttttwwwwwwvvvvvvwwwyyy{{{||||||{{{zzzyyyyyyyyyzzzzzzvvvuuuttttttuuuwwwzzz{{{{{{~~~uuukkkdddcccjjjsssyyyttt{{{|||rrrvvv|||yyy~~~|||sssbbbLLLBBBBBB;;;666666111000000000000//////////////////.........---------------------------------------------------------////////////////////////000000000000111111111111000000000000000000000000111111111000000000000000444444444555:::CCCNNNVVV```lllwwwzzzyyy|||~~~~~~{{{|||wwwrrrqqqrrrsssooollliiieee```\\\XXXTTTPPPMMMFFFEEEDDDBBB@@@>>>===<<<:::::::::999999999888888888888888888888888888888888:::;;;:::888777999<<>><<<;;;;;;:::::::::::::::999999999::::::::::::::::::::::::777999999999888888:::<<>>IIIUUU]]]kkkwwwvvvqqqpppxxx}}}|||{{{|||~~~~~~wwwtttoookkkiiifffaaa^^^ZZZWWWSSSOOOLLLIIIEEECCC@@@@@@???>>><<<;;;::::::999999999999999999999999999999999999999999999999999:::::::::;;;;;;===>>>AAACCCGGGLLLOOOQQQRRRRRRVVVVVVXXXYYYZZZ[[[[[[[[[{{{xxxwwwjjj[[[SSSOOOKKKKKKMMMPPPSSSWWWZZZ]]]```dddggggggiiikkkmmmpppqqqrrrrrrssssssttttttttttttssssssooooooooonnnnnnnnnnnnnnnnnnooopppqqqssstttuuuuuuvvvvvvvvvvvvvvvvvvuuuuuutttuuuvvvwwwwwwuuusssrrrrrrrrrssstttuuuvvvwwwwwwyyy{{{xxxjjjbbbccciiippptttsssmmmhhhnnnwwwsss||||||}}}aaaMMMFFF===:::999444111111111111000000000000000000/////////.........---------------------------------....../////////,,,,,,,,,---------.........////////////000000000000000000000000000000000000000111111222222222333000111333777???KKKWWW```mmmyyyssslllkkkvvv|||{{{zzz{{{|||}}}|||{{{uuurrrooojjjfffbbb^^^[[[XXXUUUQQQMMMJJJHHHEEEBBB>>>>>>===<<<<<<;;;::::::777777777888888888888888999999999999999999999999999888888999;;;===>>>>>>AAACCCHHHMMMPPPRRRRRRRRRVVVWWWXXXYYYYYYZZZYYYYYY}}}wwwwwwvvviii[[[SSSNNNKKKKKKMMMPPPSSSWWW[[[^^^aaadddfffgggiiikkknnnpppqqqrrrrrrrrrrrrssssssssssssrrrrrroooooooooooonnnnnnnnnnnnnnnnnnoooppprrrssstttttttttuuuvvvvvvvvvvvvuuuuuutttuuuvvvvvvvvvuuusssrrrrrrssstttuuuvvvwwwwwwxxxxxx{{{~~~zzzkkkaaa___cccmmmsssvvvpppiiinnn|||tttvvv|||}}}~~~iiiQQQHHH???;;;;;;555222222111111111000000000000000000/////////......---------------------------------...//////000000------------------------......////////////000000000000000000000000000000000000111111222333333333111222444888@@@LLLYYYaaammmzzzqqqjjjiiiuuu|||{{{zzzzzz{{{zzzxxxvvvrrrpppmmmiiiddd^^^ZZZXXXUUURRRNNNKKKIIIFFFCCCAAA======<<<<<<;;;;;;;;;:::777777777888888888888888::::::::::::::::::::::::888777666888;;;===>>>===AAADDDHHHMMMPPPSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZxxxtttvvvvvviii[[[SSSNNNKKKKKKMMMOOOSSSXXX]]]___aaadddeeeeeegggjjjmmmoooppppppppppppqqqqqqrrrrrrqqqqqqpppoooooooooooooooooooooooommmmmmnnnoooqqqrrrssssssrrrsssuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttssstttuuuvvvwwwxxxxxxxxxxxxzzz~~~}}}nnnccc___bbbjjjrrrxxxtttmmmqqqvvvrrrrrr~~~~~~~~~rrrWWWKKKAAA<<<;;;555222222222111111111000000000000000000/////////...---------------------------------...///000000000000//////......---------........./////////000000000000000000000000000000000000111222222333444444111222555999AAALLLYYYbbblllyyyqqqjjjiiittt}}}|||{{{{{{zzzxxxtttqqqmmmmmmjjjfff```[[[WWWUUUQQQNNNJJJGGGEEECCC@@@>>><<<<<<<<<<<<<<<;;;;;;;;;888888999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::888888:::>>>@@@AAA@@@CCCEEEIIIMMMQQQTTTUUUVVVRRRSSSVVVXXXZZZ\\\]]]^^^vvvrrrvvvvvviii[[[SSSNNNKKKKKKMMMNNNRRRYYY^^^```bbbdddeeedddfffiiilllnnnooonnnnnnpppppppppqqqqqqpppppppppooooooooooooppppppppppppllllllmmmooopppqqqrrrsssqqqrrrtttvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttuuussstttuuuwwwxxxxxxxxxxxxwwwzzz~~~rrrfffccceeehhhqqqyyyvvvpppssswwwooolllxxx~~~~~~zzzzzz\\\NNNBBB===;;;444222222222111111111111000000000000000////////////---------------------------------...///000000111111111000///...------,,,............/////////000000000000000000000000000000000111222333333444444222333555999AAAMMMZZZbbbkkkxxxrrrjjjiiisss}}}}}}||||||zzzwwwqqqnnnjjjjjjhhhddd^^^XXXTTTSSSNNNKKKGGGDDDBBB@@@>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;===BBBEEEEEEDDDDDDFFFJJJMMMQQQUUUWWWXXXPPPRRRUUUXXX\\\___aaabbbkkknnnxxxxxxlll]]]QQQKKKKKKKKKKKKNNNSSSZZZ___ccceeefffgggggghhhhhhiiijjjlllmmmnnnmmmmmmnnnoooqqqpppooommmqqqqqqpppppppppppppppqqqqqqqqqppppppppppppppppppppprrruuuuuuuuuuuuwwwxxxvvvuuuuuutttsssrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvzzz|||~~~rrrhhhbbb```aaannntttvvvwwwrrrwwwxxxgggeeeooozzz}}}}}}bbbNNNFFF>>>999777444333222111000000000000111111000///////////////222111...,,,+++******+++.......................................///000000///////////////.........000000000000111111111111000000111222333333444444666555666;;;DDDPPP[[[```llluuu{{{tttmmmmmmwww~~~|||}}}~~~}}}zzzuuupppllljjjgggbbb]]]ZZZVVVRRROOOLLLJJJFFFBBB@@@>>>>>>>>><<<;;;:::999888888888888>>>======<<<<<<<<<======>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFHHHMMMQQQTTTVVVVVVUUUQQQSSSVVVYYY]]]aaadddeeennnqqq|||xxxmmm]]]QQQKKKJJJKKKKKKOOOSSSZZZ```cccdddfffgggggggggggghhhjjjkkkmmmnnnmmmmmmnnnoooppppppooommmppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssuuuvvvvvvuuuuuuuuuvvvwwwwwwvvvuuuuuutttssssssssssssttttttuuuvvvvvvvvvzzz|||~~~wwwkkkdddaaa___kkkppprrrtttpppuuu}}}iiieeeaaammmxxxhhhSSSHHH@@@:::888555444333222111111111111111111000///////////////000///---,,,,,,,,,,,,---.......................................///000000////////////////////////000000000000111111111111111111111222222333333444555555666<<>>=========<<<<<<;;;:::::::::::::::======>>>>>>@@@AAABBBCCCFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHIIIIIIGGGIIIMMMPPPSSSSSSSSSRRRSSSUUUWWWZZZ]]]```bbbdddsssxxxyyymmm]]]QQQKKKJJJJJJJJJPPPTTT[[[```bbbdddeeeeeeeeefffggghhhiiikkklllllllllmmmnnnoooooooooooonnnpppooooooooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttvvvwwwvvvuuusssssstttxxxxxxwwwvvvvvvuuuuuuuuuttttttsssssstttuuuwwwxxx{{{|||~~~~~~~~~}}}oooeeeaaa]]]gggjjjlllooolllqqqlllddd]]]hhhttt~~~sssZZZKKKBBB<<<:::666555444333333222222222111111000///////////////...------,,,------.............................................///000000////////////////////////000000000000111111111111222222222222222222222222444444888>>>IIIVVVbbbiiikkkuuuwwwooommmrrrvvvxxx~~~}}}wwwyyyzzzzzzwwwsssooollleeeaaa\\\XXXUUUQQQMMMKKKGGGEEEBBB???<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@BBBEEEGGGJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLNNNPPPSSSTTTTTTSSSRRRUUUVVVXXX[[[]]]```bbbccc|||wwwyyymmm]]]QQQKKKJJJKKKKKKQQQUUU[[[```bbbcccdddeeedddeeefffhhhiiijjjkkkkkkkkkmmmnnnnnnnnnnnnooopppoooooooooooopppqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrssstttuuuuuusssrrrrrrssswwwwwwvvvvvvuuuuuuuuuuuuuuutttsssrrrsssuuuwwwxxx{{{|||}}}}}}}}}~~~pppddd^^^[[[ccceeefffkkkhhhlll{{{nnnbbbaaahhhsss~~~{{{bbbOOOCCC===;;;666555444333222222222222111000000///////////////......------------.............................................///000000///////////////000000000///000000000111111111111333333222222222222222222333555999@@@JJJVVVbbbjjjnnnwwwoooiiiiiiooosssxxx~~~yyyzzzzzzyyyvvvqqqmmmjjj```]]]XXXTTTQQQNNNJJJGGGDDDBBB???===;;;:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBDDDFFFIIILLLNNNPPPOOOOOOPPPQQQQQQQQQQQQPPPNNNOOOPPPQQQRRRRRRRRRQQQTTTUUUVVVWWWWWWVVVUUUTTTVVVWWWYYY[[[^^^aaacccdddzzztttxxxlll]]]QQQKKKKKKKKKLLLQQQUUU[[[```bbbcccdddeeedddeeeggghhhjjjkkkkkkkkkjjjlllnnnnnnmmmmmmoooqqqppppppoooooopppqqqqqqrrrooopppppppppqqqqqqqqqrrroooqqqssssssrrrrrrrrrssstttttttttttttttsssssssssuuutttsssrrrsssuuuwwwxxxyyy{{{|||||||||}}}qqqddd]]]ZZZ``````bbbhhheeefffsssssseee___dddmmm|||yyy}}}jjjRRREEE>>>;;;555444333222222111111111111000000///////////////////////////...---,,,,,,.......................................///000000////////////000000111111///000000000111111111111333333222222222222222222333666;;;AAAJJJUUUaaaiiisssyyy~~~iiifffgggnnnsssyyy||||||{{{xxxsssnnniiifff\\\YYYUUUQQQNNNJJJGGGDDDBBB@@@>>><<<:::;;;;;;<<<<<<<<<===>>>???AAABBBCCCFFFGGGHHHJJJLLLOOOQQQRRRUUUVVVWWWWWWXXXXXXWWWWWWQQQRRRSSSSSSTTTTTTSSSSSSXXXXXXYYYZZZYYYXXXWWWWWWVVVWWWYYY\\\___bbbdddeeezzzpppvvvkkk\\\PPPLLLLLLMMMMMMPPPTTT[[[```bbbdddeeeeeedddeeegggjjjkkkkkkkkkkkkiiilllnnnmmmkkklllooorrrqqqqqqpppppppppppppppqqqoooooooooppppppqqqqqqrrroooqqqssssssrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrttttttsssssstttuuuwwwxxxxxxyyy{{{{{{{{{}}}tttggg```ZZZ___^^^aaahhhdddbbbkkkyyyiii^^^aaannnxxxyyyqqqWWWGGG@@@<<<555444333222111111111111111111000///////////////000000000//////---,,,+++.......................................///000000...//////000000111111222000000000000111111111111222222222222222222222222333777===CCCKKKUUUaaajjjvvvzzzwwwhhhgggjjjqqqtttyyy}}}|||zzzvvvqqqjjjeeebbbYYYVVVRRRNNNKKKHHHEEEBBBAAA???===<<<;;;<<<===>>>@@@@@@@@@AAACCCDDDFFFGGGKKKKKKLLLNNNPPPRRRTTTUUUXXXYYYYYYZZZZZZZZZZZZZZZWWWVVVVVVUUUUUUUUUUUUUUUXXXYYYYYYYYYYYYYYYYYYYYYWWWXXXZZZ]]]___bbbddddddwwwoootttiii[[[PPPLLLMMMNNNOOOOOOSSSZZZ```cccdddfffgggdddfffhhhkkklllllllllkkkiiilllnnnmmmkkkkkkooosssrrrrrrqqqpppoooooooooooooooooopppqqqqqqrrrssssssrrrtttuuuuuusssrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttuuuvvvvvvvvvvvvxxxyyyzzz{{{|||{{{ooohhh[[[___^^^aaahhhccc^^^eee{{{{{{kkkaaafffvvv{{{wwwyyy\\\KKKCCC>>>666555444333333222222222111111000///////////////......///000000///...---.......................................///000000...//////000111111222222000000000000111111111111111111111222222333333444222777>>>EEEMMMXXXeeennnvvvyyysssggghhhmmmuuuwww|||~~~}}}zzzyyyvvvrrrmmmhhhccc```WWWTTTPPPLLLJJJGGGCCCAAAAAA@@@>>>======>>>???@@@EEEEEEEEEFFFGGGIIIJJJKKKNNNOOOPPPRRRTTTWWWYYY[[[[[[[[[\\\]]]]]]]]]]]]\\\^^^]]]ZZZXXXWWWWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]^^^___```aaaaaazzzsssqqqssshhhZZZPPPLLLMMMOOOPPPNNNSSSZZZ```ccceeefffgggeeefffiiilllmmmmmmllllllhhhlllnnnmmmjjjkkkoootttssssssqqqpppoooooonnnnnnppppppqqqrrrrrrsssttttttvvvwwwxxxwwwtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvuuuvvvyyyzzz{{{}}}vvvppp\\\```___bbbiiiccc\\\bbbrrryyyjjjccciii|||}}}xxx}}}___NNNEEE???777777555444444444444444111111000///////////////+++,,,...000000000000///.......................................///000000...//////000111222222222000000000000111111111111000000111222333333444444000777???GGGOOOZZZhhhrrrtttxxx}}}ssseeefffnnnwwwzzz}}}|||{{{vvvuuusssoookkkfffbbb___WWWSSSOOOKKKIIIFFFCCC@@@AAA@@@???>>>>>>???@@@BBBIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPRRRUUUXXX[[[^^^___bbbbbbcccddddddddddddcccdddaaa^^^ZZZYYYYYY[[[]]][[[\\\\\\]]]^^^``````aaa_______________^^^^^^^^^yyytttvvvuuurrr|||tttiiiZZZPPPNNNOOOOOOOOOQQQSSSXXX]]]bbbeeeggghhhiiiiiiiiijjjjjjkkkkkklllkkklllmmmoooppprrrssstttxxxvvvrrrooonnnoooqqqsssoooooopppqqqrrrrrrssstttuuutttsssrrrqqqrrrsssssstttuuuvvvuuutttssstttuuuxxxvvvuuuvvvwwwwwwvvvuuuuuuuuuvvvzzz~~~}}}zzzlllddd\\\YYY^^^cccaaa\\\ZZZiii|||nnnfffnnn}}}kkkQQQDDDAAA<<<888333000000333444555444222000000111222111000................................................------......///000000000000000000000000000000000000000111111222222222333333333222222333333444555333888@@@JJJVVVcccooowww~~~}}}ssskkklllrrryyy}}}~~~}}}}}}{{{zzzvvvuuurrrooojjjddd___\\\YYYSSSLLLIIIHHHGGGBBB===>>>>>>===<<<===@@@EEEIIIMMMNNNPPPRRRRRRRRRRRRQQQTTTVVVYYY\\\^^^````````````aaabbbcccccccccbbbaaaeeedddbbb```^^^[[[ZZZYYYYYYZZZ\\\^^^```bbbdddeee```^^^[[[ZZZYYYZZZ\\\^^^yyyuuuwwwvvvkkk\\\RRROOOOOOOOOOOOQQQSSSXXX]]]aaaeeehhhiiijjjjjjjjjkkkkkkkkkllllllmmmmmmooopppqqqsssttttttvvvuuurrrpppoooppprrrsssqqqqqqqqqrrrrrrrrrsssssswwwvvvtttrrrqqqqqqrrrrrrtttvvvwwwwwwuuuttttttuuuvvvuuutttuuuvvvwwwuuutttvvvvvvwww{{{~~~qqqccc[[[XXX\\\bbb```\\\YYY```vvvtttkkkqqq~~~|||~~~oooUUUGGGEEE999777555444444444333111444222000000111222111000................................................------......///000000000000000000000000000000000222222222111111111111111333333222222333333444555666;;;CCCMMMYYYgggttt}}}|||tttooopppuuu{{{~~~~~~~~~}}}{{{yyyuuusssoookkkeee```[[[YYYUUUOOOIIIGGGGGGFFFBBB>>>>>>>>>??????@@@CCCGGGJJJNNNOOOQQQSSSUUUVVVWWWWWWZZZ[[[]]]___```bbbbbbcccbbbcccdddddddddcccbbbaaaaaaaaa```^^^]]]\\\[[[ZZZ[[[[[[\\\^^^___```aaabbb```^^^\\\ZZZZZZ[[[]]]^^^}}}{{{{{{uuukkk]]]SSSOOONNNNNNMMMQQQSSSWWW\\\aaaeeehhhiiikkkkkkllllllllllllmmmmmmoooooopppqqqssstttuuuuuutttsssrrrrrrrrrrrrssssssssssssssssssssssssssssssxxxwwwuuusssqqqqqqqqqqqqtttwwwyyyyyywwwuuuttttttuuuttttttuuuvvvvvvuuussswwwxxxyyy|||vvvccc[[[VVV[[[```___[[[YYYUUUggg|||{{{ppprrr{{{|||}}}uuuYYYJJJHHH:::777444444555888:::;;;444222000000111222111000................................................------......///000000000000000000000000000000000333333222222111000000000333333222222333333444555666;;;DDDOOO\\\kkkyyy|||tttrrrtttyyy}}}~~~~~~~~~~~~}}}zzzwwwssspppkkkeee___ZZZVVVTTTOOOKKKFFFCCCDDDCCCAAA???===???BBBDDDEEEGGGJJJMMMPPPQQQSSSVVVYYY\\\___```bbbbbbaaaaaaaaabbbcccdddeeeeeeffffffeeedddcccbbb^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^___```___]]][[[[[[\\\]]]^^^~~~}}}~~~~~~}}}{{{qqqhhh\\\RRRMMMLLLKKKKKKQQQSSSWWW\\\aaaeeeiiijjjmmmmmmmmmmmmnnnnnnnnnnnnpppqqqqqqrrrsssttttttuuurrrrrrsssttttttuuuttttttssssssttttttuuuuuuvvvvvvvvvuuutttsssrrrrrrssssssuuuxxxzzz{{{yyyvvvuuutttuuuttttttvvvwwwxxxvvvtttxxxyyy{{{~~~wwwddd[[[VVVYYY^^^]]]ZZZXXXPPP]]]ppp~~~pppqqqwww~~~}}}]]]KKKGGG@@@:::222///444===GGGMMM444222000000111222111000................................................------......///000000000000000000000000000000000222222111111111111111111333333222222333333444555444999BBBNNN\\\kkkzzzyyyrrrqqquuuzzz~~~~~~}}}}}}||||||}}}}}}{{{wwwtttqqqmmmhhhaaaZZZUUURRRPPPKKKHHHCCC@@@@@@@@@???>>>>>>AAAFFFIIIKKKMMMNNNPPPSSSTTTWWWZZZ^^^bbbfffggghhhfffcccaaa```aaacccdddfffgggggggggfffeeecccbbb_________^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^```___]]]\\\\\\\\\]]]^^^|||{{{}}}~~~|||{{{{{{{{{{{{yyyvvvtttmmmggg]]]TTTNNNLLLLLLMMMQQQSSSVVV[[[```eeeiiikkknnnnnnnnnoooppppppqqqqqqrrrrrrrrrsssssstttttttttssstttuuuvvvwwwwwwvvvvvvssstttuuuvvvwwwxxxyyyyyytttsssrrrrrrssstttvvvwwwvvvxxx{{{{{{yyyvvvttttttuuuuuuvvvxxxzzzzzzxxxvvvyyy{{{}}}vvvggg]]]VVVXXX\\\[[[XXXWWWPPPYYYhhh{{{~~~mmmmmmrrr~~~cccMMMEEEAAA;;;333000444===GGGMMM444222000000111222111000////////////////////////........................------......///000000000000000000000000000000000//////000111222222333333333333222222333333444555444:::DDDPPP^^^lllzzz}}}sssllloootttzzz}}}|||{{{zzzyyyyyyxxxvvvqqqnnnllliiiccc]]]WWWRRROOONNNIIIFFFAAA>>>===>>>>>>???@@@EEEJJJNNNPPPQQQSSSTTTWWWXXX[[[___cccgggjjjkkkllliiifffcccaaabbbdddeeeffffffggggggfffdddbbbaaabbbaaaaaa```___^^^^^^]]][[[[[[\\\\\\]]]^^^_________^^^]]]\\\\\\\\\]]]]]]~~~|||yyyxxxzzz{{{xxxwwwvvvuuuuuusssooommmiiiddd]]]UUUPPPOOOPPPQQQQQQSSSVVVZZZ```eeejjjlllnnnnnnoooppprrrsssttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyxxxxxxuuuvvvvvvwwwyyyyyyzzz{{{rrrrrrrrrrrrtttvvvxxxyyywwwyyy{{{zzzxxxvvvttttttuuuuuuwwwyyy{{{{{{yyyvvvyyy{{{~~~~~~~~~~~~vvvkkk```WWWXXX[[[ZZZWWWUUUQQQVVVcccvvvmmmlllnnnwwwlllRRRFFF>>>;;;777666777999;;;;;;444222000000111222111000////////////////////////........................------......///000000000000000000000000000000000......///111222333444555333333222222333333444555777>>>IIIUUUcccppp{{{wwwmmmiiipppwww~~~|||{{{xxxvvvtttrrrpppmmmhhheeeccc```\\\WWWRRRNNNKKKIIIFFFCCC@@@======>>>@@@BBBEEEIIINNNRRRTTTUUUVVVWWW[[[]]]```dddgggiiijjjjjjllljjjgggdddccccccdddfffddddddeeeeeedddcccbbbaaacccbbbbbbaaa```___^^^^^^[[[\\\\\\]]]^^^______```]]]]]]\\\\\\[[[[[[\\\\\\|||~~~||||||||||||zzzyyywwwxxxwwwuuurrrqqqqqqrrrooonnnmmmmmmlllkkkgggeeebbb___YYYSSSOOONNNPPPRRRQQQRRRUUUZZZ```eeejjjmmmmmmnnnoooqqqsssuuuwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyysssssssssssstttuuuwwwxxxxxxyyyzzzyyyvvvtttttttttttttttvvvyyy{{{{{{xxxvvvyyy{{{~~~}}}|||}}}~~~~~~yyyooocccYYYXXXZZZXXXVVVTTTPPPSSS^^^qqqrrrmmmkkkppp}}}wwwYYYJJJ>>><<<999777777666444222444222000000111222111000////////////////////////........................------......///000000000000000000000000000000000//////000111222333333444333333222222333333444555:::AAAMMMZZZfffrrr{{{tttmmmmmmvvv~~~}}}{{{yyyuuurrrnnnjjjfffccc^^^[[[WWWVVVSSSPPPLLLHHHEEECCCAAA@@@>>>======@@@EEEHHHIIILLLQQQUUUWWWWWWXXXZZZ^^^```dddgggiiiiiigggffffffeeecccaaa```aaabbbbbbaaaaaabbbccccccbbbaaa```````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[[[[[[[ZZZZZZZZZ|||}}}}}}yyy}}}{{{yyyyyywwwuuusssnnnoooooommmjjjiiihhhiiigggfffeeeeeeeeedddaaa^^^[[[YYYTTTOOOLLLKKKMMMPPPQQQRRRUUUZZZ___eeekkkmmmlllmmmooorrrtttvvvxxxyyy{{{{{{zzzzzzzzzzzzyyyyyy|||{{{{{{zzzzzzzzz{{{{{{}}}}}}|||{{{yyyxxxwwwwwwuuuuuutttssstttuuuvvvwwwxxxyyyyyywwwuuussstttuuussssssuuuxxxzzzzzzwwwuuuxxx{{{}}}{{{|||~~~}}}}}}}}}qqqeeeZZZXXXZZZXXXUUUTTTNNNQQQ\\\ooowwwpppiiikkkvvv~~~~~~~~~___NNNBBB>>>888444333555666666444222000000111222111000000000000000000000000000........................------......///000000000000000000000000000000000111111111111111222222222333333222222333333444555:::BBBNNN\\\gggqqqyyy~~~}}}tttpppttt|||~~~|||zzzxxxsssoooiiiddd```\\\WWWTTTNNNNNNMMMKKKHHHDDDAAA???>>>=========>>>BBBHHHMMMKKKOOOSSSVVVXXXXXXZZZ[[[___bbbfffiiijjjhhheeeccc______]]]\\\\\\\\\]]]^^^______aaabbbbbbaaa```___\\\]]]]]]^^^___```aaaaaaaaaaaa```___^^^^^^]]]]]][[[[[[[[[[[[ZZZZZZZZZYYYvvv~~~|||sss~~~{{{zzzzzzyyyxxxyyywwwtttrrrqqqpppmmmkkkhhhgggeeecccaaa```___^^^ZZZYYYYYYXXXXXXYYYYYYZZZXXXVVVRRROOONNNOOOQQQSSSTTTVVVZZZ___dddiiimmmooonnnppptttvvvwwwyyy|||~~~~~~|||zzzwwwwwwxxxzzz{{{|||||||||||||||}}}}}}}}}}}}{{{yyywwwuuuttttttuuuqqqrrrsssuuuwwwxxxyyyyyyxxxxxxxxxwwwvvvtttsssrrruuuuuuuuuvvvwwwwwwxxxxxxzzz{{{{{{|||}}}}}}~~~{{{~~~uuuiii]]]YYYXXXVVVUUUVVVOOOQQQ[[[nnnyyynnngggkkkqqqwwwgggRRREEE>>>888666222///000333222222222111000//////...000/////////..................------------................../////////000111111000000000000111111222222111111111111222222333333333444444555555555???CCCLLLZZZiiitttxxxyyyxxxrrrrrr|||~~~zzztttssslllcccZZZTTTPPPLLLKKKHHHGGGFFFDDDBBB@@@???>>>888999:::<<<@@@DDDGGGIIIPPPSSSWWWYYYYYYYYYYYYZZZaaabbbeeegggfffdddaaa___[[[[[[[[[ZZZYYYZZZ]]]___bbb``````cccggggggbbb]]]___^^^]]]]]]\\\\\\]]]]]]____________^^^\\\ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ~~~{{{ttt|||yyyxxxwwwvvvuuutttrrrooommmllljjjgggeee___^^^\\\ZZZXXXWWWVVVVVVRRRQQQQQQPPPPPPQQQQQQRRRQQQOOOLLLJJJIIIKKKMMMOOOSSSVVVZZZ___dddjjjmmmpppqqqsssvvvyyyzzz{{{}}}~~~~~~|||zzzyyyxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxvvvvvvvvvvvvssstttvvvwwwxxxyyyzzzzzzxxxxxxwwwwwwvvvtttsssrrrssstttuuuvvvxxxyyyzzz{{{||||||~~~xxxkkk___YYYWWWTTTSSSSSSRRRQQQXXXiii~~~tttiiihhhkkknnnyyymmmVVVGGG@@@:::777444111111444222222222111000/////////000000/////////.........///......------......///........./////////000000111111000000000000111111222222111111111111222222333333333444444555555666???DDDOOO[[[hhhqqqwwwyyy{{{~~~pppqqq{{{~~~}}}xxxqqqkkkeee\\\SSSMMMJJJGGGEEEEEEDDDCCCBBB@@@???>>>===888999;;;===AAAEEEIIIKKKQQQTTTWWWZZZZZZZZZ[[[\\\```aaaccceeeeeeccc```^^^[[[[[[[[[ZZZYYY[[[]]]```cccaaa```cccggggggbbb]]]^^^^^^]]]\\\\\\\\\\\\\\\^^^^^^______^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZxxxsss}}}{{{wwwuuutttsssqqqooollljjjfffdddcccaaa^^^[[[TTTSSSRRRPPPNNNMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFHHHKKKMMMSSSVVVZZZ```ffflllppprrruuuxxx{{{}}}}}}}}}~~~}}}|||{{{{{{|||~~~}}}|||zzzyyyxxxwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzxxxxxxwwwwwwvvvuuussssssssstttuuuwwwyyy{{{}}}~~~}}}|||nnn```YYYVVVRRRPPPQQQWWWRRRSSSbbb{{{zzzjjjeeedddeeeppp|||vvv\\\KKKCCC<<<999666333222555222222222111000000//////000000000/////////......///......------......///....../////////000000000111111000000000000111111222222111111111111222222333333333333444555666777>>>GGGSSS^^^fffmmmtttyyyxxxmmmoooxxx}}}zzztttmmmccc]]]UUUMMMHHHDDDBBBAAAAAA@@@@@@???===<<<<<<;;;999:::<<>>IIIVVV```eeejjjrrrxxx~~~qqqiiimmmuuu|||xxxppphhh^^^XXXPPPIIIEEECCCAAA@@@=========<<<<<<<<<;;;;;;;;;===???CCCGGGKKKNNNPPPQQQSSSWWWYYY[[[\\\^^^`````````aaabbbaaa```___^^^[[[\\\]]]]]]\\\]]]___aaacccbbbbbbccceeeeeebbb```]]]\\\[[[[[[ZZZZZZ[[[[[[[[[\\\]]]____________^^^ZZZZZZZZZZZZZZZZZZZZZZZZtttuuuwww}}}|||tttrrrnnnllljjjhhhdddbbb[[[YYYVVVTTTRRRPPPMMMKKKHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBDDDFFFIIILLLNNNTTTWWW\\\ccckkkrrrwwwzzz{{{~~~~~~~~~}}}zzzzzzzzzyyyyyyxxxxxxwwwyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwvvvvvvyyyzzzzzz{{{|||}}}~~~~~~~~~ppp```WWWTTTRRRQQQSSSUUUQQQQQQaaammmccc```dddqqqkkkRRRGGG===999777444333444222222222222111111111111111000000000/////////////////////....../////////////////////000000000111111111000000000000111111333333222222222222333333333222222333444666999:::>>>JJJXXXaaaeeeiiipppwwwwwwlllggglllsss}}}|||wwwnnndddYYYSSSLLLFFFBBBAAA@@@???;;;<<<<<<<<<============???@@@CCCGGGKKKOOOQQQRRRPPPSSSVVVXXXYYY[[[]]]___aaaaaaaaaaaaaaa`````````]]]^^^______]]]^^^___aaabbbaaabbbcccccccccbbb```]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZ[[[]]]___`````````___\\\\\\\\\\\\\\\\\\\\\\\\uuuyyy~~~~~~|||yyyqqqnnniiifffccc```]]]ZZZSSSQQQNNNMMMLLLJJJGGGEEEBBBBBBAAA@@@??????@@@@@@??????>>>>>>>>>>>>??????>>>??????AAADDDGGGJJJLLLRRRUUU[[[ccckkksssyyy||||||~~~~~~~~~yyyzzzzzz{{{{{{zzzyyyyyyzzzzzz{{{{{{|||{{{{{{{{{zzzzzz{{{{{{zzzyyyyyyxxx|||||||||}}}~~~~~~rrraaaXXXTTTRRRRRRTTTOOONNNRRRbbbpppddd```cccqqqsssVVVJJJ>>>999888555333333222222222222222222222222111111000000000/////////000//////......//////000/////////000000000111111111111000000000000111111333333222222222222333333222222222222444777:::<<>>>>><<<======>>>@@@AAAAAABBBDDDEEEHHHLLLOOORRRTTTUUUQQQSSSVVVWWWXXXZZZ]]]___bbbbbbaaa```___``````aaa___```aaa```___^^^^^^___```aaaaaaaaaaaaaaaaaa```]]]]]]\\\[[[[[[[[[[[[\\\ZZZ[[[]]]___```aaa``````]]]]]]]]]]]]]]]]]]]]]]]]ttt{{{|||zzzzzzzzzwwwuuunnnjjjddd^^^[[[XXXUUUSSSLLLJJJHHHGGGFFFEEECCCAAA>>>>>>===<<<<<<<<<=========<<<<<<;;;;;;<<<<<<=========???AAACCCFFFIIIKKKOOORRRXXX```iiiqqqxxx{{{{{{~~~{{{|||}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}|||||||||||||||{{{{{{zzz{{{|||}}}~~~wwwdddYYYTTTQQQQQQTTTLLLMMMPPP___oooccc___bbbppp{{{ZZZMMM@@@;;;:::777444444222222222222222222222222111111111000000000//////000000////////////000000//////000000000111111111111111000000000000111111444333333222222333333444222222111222444888;;;===???IIIWWWaaagggkkkpppttt{{{ssskkklllrrrvvvyyy}}}}}}wwwlllbbbPPPKKKEEE@@@>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGHHHJJJMMMPPPSSSUUUVVVVVVTTTVVVXXXXXXYYYZZZ]]]___bbbaaa___^^^]]]^^^___```aaabbbcccbbb___^^^]]]^^^___`````````_________```^^^^^^]]]\\\\\\\\\\\\\\\[[[\\\^^^___````````````]]]]]]]]]]]]]]]]]]]]]]]]qqqzzz|||wwwuuuuuutttrrrppplllggg```ZZZVVVSSSPPPOOOHHHFFFDDDCCCCCCBBB@@@???======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>@@@BBBEEEHHHJJJLLLLLLOOOVVV^^^gggpppvvvzzzzzz}}}|||}}}~~~~~~||||||}}}|||}}}}}}}}}}}}}}}|||{{{zzz{{{|||~~~zzzfffZZZTTTPPPPPPRRRLLLNNNOOOZZZwwwlllaaa^^^bbbqqq]]]OOOAAA<<<;;;999666555222222222222222222222222111111111111000000000000000000////////////000000000000000000111111111111111111000000000000111111444333333222222333333444222222111222444888<<<>>>@@@IIIVVVaaahhhlllpppsssxxxtttmmmooouuuxxxzzz~~~~~~wwwlllbbbPPPLLLEEEAAA@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJKKKMMMPPPSSSUUUWWWWWWWWWVVVXXXYYYZZZZZZ[[[^^^```aaa```^^^\\\\\\]]]^^^___cccddddddccc```]]]]]]]]]^^^___```___^^^^^^___```___^^^]]]]]]\\\\\\]]]]]]\\\]]]^^^````````````___\\\\\\\\\\\\\\\\\\\\\\\\rrrjjjnnn}}}xxxuuurrrpppmmmjjjeeeaaa[[[VVVRRRNNNJJJHHHDDDDDDBBBAAA???>>>===<<<;;;;;;;;;;;;;;;:::999999;;;<<<<<<<<<<<<<<<<<<===>>>???BBBDDDFFFGGGGGGGGGIIIOOOVVV\\\aaagggnnnsssxxx{{{~~~~~~}}}||||||{{{~~~~~~~~~~~~~~~|||~~~yyyeeeYYYSSSNNNMMMOOOKKKJJJJJJTTTnnnqqqccc^^^ggg~~~fffOOOCCCAAA:::777888444333333333222222222111111.........///////////////111111000000//////......////////////000000000000000000000000000000000000000000000000////////////222333444444444666999<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<============>>>???@@@CCCEEEGGGHHHHHHHHHHHHLLLRRRVVV[[[aaagggllluuuxxx{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}|||}}}wwwdddYYYRRRNNNLLLNNNLLLKKKIIINNNaaayyy~~~pppfffcccooolllTTTFFFCCC;;;777888444333333333222222222111111000000000000000000//////111000000000/////////...////////////000000000000000000000000000000000000111111111111111111111111222333444444555777:::<<>>===<<<;;;::::::::::::;;;;;;<<<;;;;;;;;;=========>>>>>>>>>??????AAABBBDDDGGGHHHIIIIIIIIIIIIKKKNNNQQQUUUZZZ```dddmmmppptttvvvxxx{{{~~~~~~}}}~~~}}}{{{}}}~~~vvvdddYYYSSSNNNLLLMMMLLLKKKHHHHHHRRReeewww{{{qqqhhheeerrruuuZZZJJJFFF===888888333333333333222222222111111222222111111000000//////000000000000////////////////////////000000000000000000000000000000000000222222222222222222222222222333555555555777;;;===CCCQQQXXX^^^iiikkkkkksss}}}|||uuuyyy~~~|||qqqfffVVVMMMEEEDDDEEEFFFHHHKKKOOOPPPRRRTTTVVVWWWXXXXXX[[[[[[ZZZ[[[\\\[[[YYYWWWWWWXXXZZZ\\\]]]]]]]]]\\\^^^]]]]]]\\\^^^```ccceeegggfffeeecccbbbbbbaaaaaa^^^^^^]]][[[[[[ZZZZZZZZZZZZZZZ[[[^^^bbbdddddddddaaa```^^^]]]\\\\\\]]]^^^]]][[[ZZZ[[[]]]^^^^^^^^^mmmhhhlllyyy~~~{{{yyywwwxxxvvvtttqqqmmmggg___ZZZUUUQQQLLLIIIFFFDDDAAA???>>>>>>===<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@CCCDDDGGGIIIKKKLLLLLLLLLLLLLLLMMMNNNQQQUUUZZZ^^^bbbeeeiiimmmqqqvvvzzz~~~~~~~~~}}}|||}}}~~~~~~wwwfff[[[UUUPPPMMMMMMJJJJJJHHHFFFJJJZZZnnn||||||tttjjjdddnnn{{{___LLLFFF===999999444333333333222222222111111222222111111000///......000000000000////////////////////////000000000000000000000000000000000000111111111222222222222222222444555555666888<<<>>>DDDQQQXXX^^^hhhkkklllvvvxxxyyy}}}}}}sssiiiWWWNNNGGGFFFHHHIIIKKKNNNTTTVVVXXX[[[]]]^^^_________^^^]]]\\\\\\[[[XXXVVVVVVWWWYYY\\\]]]]]]]]]\\\^^^^^^^^^___aaadddfffgggiiihhhgggfffeeeeeeeeeeee```___^^^]]]\\\\\\[[[[[[[[[[[[\\\___ccceeeeeedddaaa```^^^]]]\\\[[[[[[[[[\\\[[[[[[[[[]]]^^^______ppplllqqq~~~|||zzzyyyxxxxxxvvvtttrrrooojjjbbbZZZTTTOOOLLLHHHEEECCCBBB@@@>>>======<<<<<<;;;;;;;;;:::777888999;;;<<<=========>>>>>>??????@@@AAAAAABBBEEEGGGIIIKKKMMMNNNNNNNNNNNNLLLKKKKKKMMMQQQTTTVVVVVVZZZ^^^ccchhhnnntttyyy|||}}}~~~~~~~~~{{{jjj___YYYRRROOONNNJJJJJJIIIEEEFFFRRRhhhzzzwwwmmmeeekkkbbbMMMFFF===::::::555333333333222222222111111111111000///......------////////////000000000000////////////000000000000000000000000000000000000000000000111111111222222333444555666777999===???DDDRRRYYY^^^gggjjjnnnyyy}}}zzz}}}~~~~~~uuukkkXXXOOOHHHHHHJJJKKKMMMQQQVVVXXX\\\```ccceeefffgggbbb```]]]\\\[[[YYYVVVTTTUUUWWWYYY[[[\\\]]]]]]]]]^^^___```bbbdddfffhhhhhhjjjiiiiiihhhhhhiiiiiiiiidddcccaaa```___^^^^^^^^^___^^^^^^```cccdddcccbbb``````^^^]]]\\\[[[ZZZZZZ[[[\\\\\\\\\]]]^^^___```rrrooouuu~~~}}}}}}{{{yyyxxxwwwwwwsssrrrnnnjjjeee]]]TTTNNNKKKHHHDDDAAA@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;:::777999:::<<<>>>@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEHHHIIIKKKNNNOOOPPPPPPPPPMMMKKKIIIIIIKKKMMMNNNOOOOOORRRVVVZZZ___eeekkkppprrrtttwww{{{~~~~~~nnnccc\\\UUUOOONNNKKKJJJIIIEEECCCKKK```uuuxxxooohhhkkk~~~fffOOOFFF>>>;;;;;;666333333333222222222111111000000//////......------////////////000000000000////////////000000000000000000000000000000000000//////000000111222222222333444666777888:::>>>AAAFFFTTT[[[___hhhkkkppp}}}}}}~~~wwwnnn[[[RRRKKKJJJLLLMMMOOOSSSWWWZZZ^^^cccgggiiijjjjjjcccaaa^^^\\\ZZZYYYVVVTTTVVVVVVWWWYYY[[[\\\]]]^^^___```bbbdddfffggghhhhhhiiiiiiiiiiiiiiijjjkkkkkkgggfffdddcccaaaaaa``````aaaaaa```aaaccccccbbb``````______^^^]]][[[ZZZZZZ\\\]]]^^^]]]\\\]]]___aaassspppxxx~~~}}}}}}}}}|||{{{xxxvvvtttqqqnnnjjjeee___WWWOOOIIIFFFCCC@@@>>>>>>===<<<;;;999999999999999999999999:::;;;===@@@BBBDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMOOOQQQRRRRRRRRRNNNLLLJJJJJJMMMNNNMMMKKKLLLNNNQQQSSSVVV[[[aaaeeegggiiimmmrrrwww{{{}}}pppfff^^^UUUOOOMMMKKKIIIHHHFFFCCCJJJ^^^rrr}}}vvvooohhhjjjxxx~~~mmmSSSHHH???<<<;;;555333333333222222222111111000000//////////////////.../////////000000000111////////////000000000000000000000000000000000000000000111111222333333444333444666777888;;;>>>AAAIIIWWW^^^bbbjjjmmmsss}}}~~~zzzqqq___VVVNNNMMMOOOPPPRRRUUUYYY\\\```eeehhhjjjjjjjjjdddbbb___\\\[[[YYYVVVTTTWWWWWWVVVWWWYYY[[[^^^```___aaacccfffggghhhgggggggggfffgggggghhhiiijjjkkkhhhgggfffdddcccbbbaaaaaabbbaaaaaabbbcccdddbbbaaa_________^^^^^^\\\[[[[[[]]]^^^___^^^\\\\\\^^^```sssrrr{{{zzz|||~~~}}}yyyuuurrrooolllgggaaa[[[SSSKKKFFFCCC@@@===<<<;;;;;;:::999777777777777888888888888<<<===@@@BBBEEEGGGHHHIIIGGGGGGHHHIIIKKKLLLLLLMMMJJJLLLNNNPPPRRRSSSSSSSSSQQQOOOMMMNNNPPPQQQOOOLLLMMMNNNOOOPPPQQQUUUYYY]]]___aaafffkkkqqqvvvyyy{{{~~~qqqggg^^^UUUNNNKKKIIIGGGGGGGGGFFFLLL```uuu{{{ssslllffffffppp|||}}}rrrVVVKKK@@@<<<;;;555333333333222222222111111000000000000111111111111.../////////000000111111////////////000000000000000000000000000000000000111111222333333444555555333444666777888;;;???BBBKKKYYY```dddkkkooovvv}}}{{{}}}|||sssbbbYYYQQQPPPQQQRRRTTTWWW[[[^^^bbbfffhhhiiiiiihhhfffccc___]]]\\\ZZZXXXVVVXXXWWWVVVVVVXXX[[[___aaa___aaadddfffgggggggggfffddddddeeeeeefffhhhiiijjjiiihhhfffdddcccbbbaaaaaaaaa``````bbbdddeeedddbbb____________^^^]]]\\\\\\]]]___```___\\\[[[]]]```zzzhhhkkkzzz}}}{{{zzzzzzxxxuuusssnnnjjjbbb[[[TTTMMMGGGBBB??????===<<<;;;:::::::::999999888888999:::;;;;;;>>>@@@BBBEEEGGGHHHIIIIIIKKKKKKLLLMMMNNNPPPQQQRRRQQQPPPQQQRRRUUUWWWWWWWWWTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNOOOPPPRRRUUUVVVYYY[[[^^^ccchhhlllppprrrvvvyyy~~~ssscccWWWQQQOOONNNKKKHHHGGGHHHFFFJJJ___uuu|||sssiiibbbbbbggglll{{{ZZZLLLGGG???999:::444444444444333222111111333222222111111111111111////////////////////////---...///111111000000///000///.........///111222222111000000000111333333555666888888999;;;???BBBNNNWWW\\\bbblllnnntttyyy~~~~~~{{{vvviii]]]SSSPPPRRRTTTVVVYYY]]]___aaabbbbbbccceeegggfffggggggddd```\\\YYYYYYVVVVVVUUUUUUVVVYYY[[[]]]___```ccceeeggggggfffeeeffffffeeeeeeeeefffggggggjjjfffbbbaaacccddddddcccbbbbbbcccccccccbbbbbbaaa````````````___^^^]]]\\\\\\\\\]]]^^^```___\\\ZZZxxxgggkkk|||~~~|||{{{zzzyyywwwtttrrrlllggg```YYYRRRKKKEEEAAA???>>>===;;;:::999999999999999999999:::;;;<<<===@@@BBBEEEHHHKKKLLLMMMNNNNNNNNNOOOPPPQQQSSSUUUVVVXXXWWWVVVWWWYYY[[[ZZZYYYVVVVVVUUUTTTRRRQQQQQQPPPQQQPPPPPPPPPPPPRRRSSSTTTWWWXXX[[[___cccgggkkkmmmqqquuuzzz}}}qqqbbbXXXRRRPPPOOOLLLHHHGGGHHHFFFIII\\\rrr|||rrrfff___^^^aaaeeewww~~~```OOOGGG>>>999999444444444444333222111111111000000///////////////////////////////////////...///000111111111000000000000/////////000111222222111000000000111333444555666888888999;;;???BBBJJJSSSXXX___jjjnnnwww~~~yyy|||xxxlllaaaVVVSSSSSSTTTVVVYYY\\\^^^``````______aaabbbfffgggfffddd```\\\ZZZYYYXXXXXXWWWXXXYYY[[[^^^___^^^```cccfffgggggggggfffeeeeeedddddddddeeeeeeeeefffcccaaaaaabbbdddcccaaabbbbbbbbbbbbbbbaaa``````_________```______^^^]]]]]]\\\]]]___```___]]][[[uuugggnnn}}}|||zzzyyyyyyvvvssspppiiiddd\\\UUUOOOIIICCC@@@>>>===<<<:::999999999999999999999:::<<<===???@@@BBBDDDHHHLLLOOORRRSSSTTTSSSSSSSSSTTTVVVYYY[[[\\\aaa```^^^^^^______^^^\\\ZZZYYYXXXVVVUUUSSSRRRRRRSSSSSSRRRQQQQQQRRRRRRSSSUUUVVVWWWYYY\\\```ccceeejjjmmmssswwwyyy|||qqqcccZZZTTTRRRPPPMMMIIIGGGHHHEEEGGGYYYmmm}}}pppddd\\\ZZZ[[[]]]ppp}}}}}}gggRRRGGG>>>999888555444444333333222111111111000000/////////////////////////////////////////////000111111111111000111000000000000111222222222222111111111222333444555777888888999;;;???AAAFFFPPPUUU]]]iiiooo{{{|||zzz~~~{{{qqqeeeZZZUUUTTTSSSUUUXXX\\\^^^______^^^^^^^^^```fffffffffddd```\\\[[[[[[[[[[[[[[[[[[]]]___aaabbb```aaadddfffhhhhhhggggggccccccccccccccccccccccccaaa``````aaaccccccbbbaaabbbbbbbbbaaa```___^^^^^^]]]^^^______```_________^^^]]]^^^___``````^^^\\\tttgggqqq~~~~~~|||{{{zzzyyyxxxvvvrrroooddd___XXXQQQKKKFFFAAA>>>===<<<;;;:::999999888999888888999;;;===???AAABBBCCCFFFJJJOOOSSSVVVXXXYYYYYYYYYYYYZZZ\\\___aaaccciiigggeeedddcccbbb```^^^]]]\\\[[[YYYWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVXXX[[[]]]___bbbeeejjjooorrruuuyyy{{{uuuhhh___XXXTTTRRRNNNIIIGGGGGGDDDEEETTTfff|||pppddd\\\XXXXXXZZZlll{{{mmmTTTHHH???:::999555555444333222222222222333222222111111111111111////////////////////////000000000111111111111111111111111111111222222222333222222111222333444555666777888888999;;;>>>AAAFFFPPPUUU\\\hhhooo}}}xxxyyy~~~ssshhh]]]WWWTTTRRRTTTWWW[[[]]]___``````___```aaafffffffffccc```]]]\\\\\\]]]]]]]]]^^^___aaacccddddddeeeggghhhhhhgggfffeeebbbbbbbbbbbbbbbaaaaaa```^^^___```bbbdddcccbbbaaabbbbbbaaa___^^^]]]]]]\\\\\\]]]^^^___````````````___^^^^^^___``````___]]]ttthhhttt~~~}}}{{{zzz{{{zzzyyyyyyxxxuuuppplll```[[[TTTMMMHHHCCC@@@===<<<;;;::::::999999999999888888:::<<>>@@@HHHSSSXXX^^^hhhooo~~~~~~uuuwwwtttiii___XXXSSSQQQSSSWWWXXX[[[___aaaaaabbbcccdddeeefffeeeccc```^^^]]]^^^]]]]]]^^^___```bbbcccdddhhhiiijjjjjjhhhfffdddbbbaaabbbbbbbbbbbbaaa```___\\\___bbbdddddddddcccbbbbbbaaa```^^^]]]\\\\\\\\\\\\\\\^^^___``````aaaaaa___^^^^^^___``````___]]]ssshhhuuu}}}||||||{{{yyywwwxxxwwwwwwvvvuuurrrllliii]]]XXXPPPJJJEEEBBB???===<<<<<<;;;:::::::::::::::999:::<<>>:::666555333222111111222333111000000///////////////000000000000000000000000/////////...///000000111///000111111222222111111444444333333333444555666777888999999999:::===@@@JJJUUU[[[```iiinnn}}}{{{qqqttt~~~sssjjj```YYYTTTQQQTTTYYYXXX[[[```cccddddddeeefffeeefffeeeccc```^^^___```]]]^^^___```bbbcccddddddkkkkkkkkkkkkiiifffcccbbbbbbccccccdddcccbbb```___\\\___bbbdddcccbbbbbbcccbbbaaa___]]]\\\\\\]]]]]]\\\]]]^^^___````````````___^^^]]]]]]_________]]]rrrfffsss}}}{{{}}}zzzzzz{{{{{{yyywwwtttsssssssssqqqmmmhhhddd[[[VVVNNNHHHDDDAAA>>>======<<<;;;;;;:::;;;;;;;;;<<<===@@@CCCGGGKKKOOOQQQRRRUUUYYY___dddhhhkkklllhhhgggeeeddddddgggjjjlllkkkiiigggeeeeeedddbbb`````````___^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\[[[[[[XXXYYY[[[\\\\\\[[[ZZZYYYWWWYYY[[[]]]^^^```cccfffgggiiilllooossswwwyyy{{{{{{}}}|||rrriiiaaaYYYUUUMMMGGGDDDEEECCCBBBKKKYYYrrrxxx{{{rrraaaWWWYYY^^^hhhzzz```NNNEEE>>>999777555333222111111222333111000000///////////////000000000000000000000000///...---------...000000...///000111111111000000555444333333333444666777777888999999999:::===@@@HHHTTT[[[```iiinnn|||zzzoooqqq|||sssjjjaaa[[[VVVSSSWWW]]]^^^aaafffhhhiiiiiiiiijjjeeefffeeebbb```___```aaa______aaabbbdddeeeeeefffjjjjjjkkkkkkjjjhhhfffdddcccdddeeeeeeeeecccaaa```\\\___bbbbbbaaa``````bbbbbb```^^^]]]]]]]]]^^^___]]]]]]^^^___`````````______]]]\\\\\\^^^^^^^^^]]]qqqeeerrr}}}{{{yyy~~~}}}{{{xxxxxxzzz{{{zzzxxxqqqpppppppppnnnjjjddd```ZZZUUUMMMGGGCCC@@@>>>=========<<<;;;;;;;;;<<<<<>>999555333111111222222111000333222111111000000111111000/////////........................////////////111///......///000000///222222333444555555555555444444666999888555888>>>IIIRRR]]]cccbbbgggyyy{{{qqqkkkvvv{{{xxxtttkkkaaa\\\YYYYYY___fffjjjkkklllnnnnnnnnnnnnmmmjjjhhheeecccbbbaaa___]]]\\\]]]___bbbdddfffggggggjjjkkkjjjiiifffddddddeeeggggggggggggfffeeeccccccaaaaaabbbbbbbbbbbbaaa```eeedddcccaaa```^^^]]]\\\cccbbbaaa```_________```bbbbbbaaa```___^^^^^^]]]zzzjjjddduuu~~~yyyxxx{{{~~~~~~xxxwwwuuuttttttrrrnnnlllfffeeedddddddddaaa^^^[[[PPPMMMIIIDDD@@@===<<<<<<:::::::::;;;===???@@@@@@EEEHHHKKKOOOSSSXXX^^^bbbeeeggglllqqquuuvvvuuurrrqqqmmmiiihhhhhhiiihhhfffeeeeeefffgggggggggggggggeeeeeeeeedddcccbbb``````________________________```______^^^^^^]]]\\\\\\^^^^^^]]]]]]]]]^^^^^^___```aaabbbdddgggiiikkkmmmrrrsssvvvxxxzzz||||||||||||qqqfff\\\TTTPPPGGGIIIIIIFFFBBBCCCHHHMMM```nnnpppiiiddd\\\[[[gggpppkkkSSSGGG@@@;;;777555333222333444333222333222111111000000111111000000/////////........./////////000000000000111000111111000000000000000222222333444555555555555555444666888777555999@@@IIIQQQ\\\bbbbbbgggxxx{{{qqqiiisss}}}~~~yyyvvvuuulllccc___]]]^^^dddkkklllmmmoooppppppooommmllliiifffcccbbbbbbbbbaaa```^^^___aaaccceeegggiiiiiijjjkkkkkkjjjgggeeeeeefffhhhgggfffeeedddbbbaaaaaaaaabbbbbbbbbbbbbbbaaaaaaccccccbbbaaa___^^^]]]]]]bbbbbbbbbaaaaaa`````````bbbbbbbbbaaa```______^^^tttfffcccuuu~~~{{{|||~~~|||{{{zzzwwwuuurrrpppnnnkkkgggccc___^^^]]]\\\\\\[[[WWWUUUMMMJJJFFFBBB???======<<<999:::;;;===???BBBDDDEEEHHHKKKOOOTTTXXX]]]cccgggmmmooosssxxx{{{zzzwwwsssqqqnnnkkkjjjjjjjjjiiihhheeeffffffggggggggggggfffgggggggggfffeeedddcccbbb````````````````````````aaaaaa``````______^^^^^^`````````_______________```aaabbbdddfffggghhhhhhpppqqqsssuuuwwwxxxyyyyyy}}}~~~{{{pppeeeZZZRRRMMMHHHIIIHHHEEECCCCCCGGGKKKZZZgggkkkfffddd^^^```llluuuqqqWWWJJJBBB===888666444444444555444333333222111111000000111111000000000/////////......000000000000111111111111///222555444111//////111222333444555555666555555666555555666555444:::BBBIIIQQQ[[[aaabbbgggxxx~~~tttlllttt|||{{{wwwtttrrrjjjbbb___^^^```gggnnnoooppprrrtttssspppmmmkkkhhheeebbb```aaacccddddddaaaaaabbbccceeegggiiijjjiiikkklllllljjjgggggggggjjjhhhfffcccaaa```______```aaaaaabbbbbbbbbaaaaaaaaaaaa``````___^^^^^^^^^aaaaaabbbccccccbbbaaa```bbbbbbbbbaaaaaa``````___oooeeeeeexxx}}}|||yyywwwvvvvvvsssnnnkkkgggccc___[[[WWWVVVUUUUUUUUUTTTQQQOOOJJJHHHDDDAAA>>><<<;;;;;;:::;;;===???@@@CCCFFFHHHKKKNNNSSSXXX]]]bbbhhhlllrrrtttxxx{{{}}}{{{vvvrrrooonnnllljjjjjjiiiiiiiiidddeeeffffffffffffeeeeeegggggggggffffffeeecccccc````````````````````````bbbbbbbbbaaaaaa`````````aaaaaabbbaaaaaaaaa``````aaabbbdddeeeffffffeeeeeekkklllnnnqqqsssuuuvvvwwwzzz|||{{{pppdddXXXOOOKKKIIIIIIHHHEEECCCCCCFFFIIIXXXeeehhheeeddd___```lll}}}www[[[LLLCCC>>>999777555444555555333222333222111111000000111111000000000////////////...//////000000000111111111...333888777222...///111222333444555666666666666777555444555444444;;;CCCIIIPPPZZZaaabbbgggxxx|||rrryyyzzzuuurrrkkkddd]]]\\\\\\^^^eeelllrrrtttvvvwwwvvvsssooolllhhheeeaaa___```bbbdddddd``````aaaaaaccceeeggghhhhhhjjjllllllkkkiiihhhhhhllljjjfffbbb___^^^^^^^^^^^^______```````````````____________^^^^^^^^^^^^___```bbbcccdddbbbaaa``````````````````_________kkkeeejjj~~~{{{wwwsssrrrrrrooojjjeeeaaa\\\WWWTTTPPPOOONNNNNNNNNNNNLLLJJJIIIFFFCCC???<<<:::::::::;;;===@@@AAAAAACCCFFFIIINNNRRRXXX]]]bbbggglllooouuuvvvxxx{{{{{{xxxsssooollllllkkkjjjhhhhhhhhhhhhddddddeeeeeeeeeddddddccceeeffffffeeeeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaccccccbbbbbbbbbbbbaaaaaaaaabbbbbbccccccbbbaaaaaacccdddfffggggggfffeeedddfffgggiiillloooqqqtttuuuwwwyyy}}}|||pppdddXXXOOOJJJIIIIIIGGGEEECCCCCCEEEFFFTTTbbbfffdddfffbbbbbbmmm}}}^^^MMMDDD???999777555444444444333111333222111111000000111111111000000000////////////........./////////000000...333888777222///000222333333444555666666666666777555444444333444;;;DDDJJJPPPZZZ```ccchhhxxxwww|||yyysssoooeee^^^XXXWWWXXXZZZaaahhhqqqsssvvvwwwvvvsssooollliiieeeaaa^^^___```bbbbbb_________```aaabbbdddeeefffhhhjjjkkkjjjiiiiiijjjmmmkkkgggccc```^^^^^^^^^\\\\\\]]]^^^______^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```bbbbbbbbb```___]]]]]]^^^^^^^^^^^^^^^^^^|||iiifffppp}}}yyyuuuqqqooommmiiiccc^^^ZZZUUUQQQNNNJJJHHHGGGGGGHHHHHHGGGEEEEEECCC@@@===;;;:::::::::===@@@CCCDDDDDDEEEIIIMMMSSSWWW]]]bbbfffkkkooorrruuuuuuvvvwwwwwwtttooollliiijjjjjjiiigggffffffgggdddeeeeeeeeeeeedddccccccddddddeeeeeeddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaccccccbbbbbbbbbbbbbbbbbb```aaabbbdddddddddcccbbbffffffggggggggggggffffffcccdddeeegggjjjmmmpppqqqsssvvvzzz~~~~~~rrreeeYYYPPPKKKJJJIIIGGGEEEDDDDDDDDDDDDMMM[[[bbbeeejjjhhhgggqqqbbbOOOEEEAAA:::777555444444444222111333222111111000000111111111111000000000/////////............///////////////222555555222111111333333333555666666666666666666444444444444444<<>><<<;;;:::;;;===>>>===AAAFFFGGGGGGJJJOOOTTTXXX\\\bbbgggkkkooorrruuuuuutttsssrrrrrrpppllliiigggiiikkkjjjgggeeefffgggfffgggggggggffffffeeedddddddddeeeeeeeeedddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb^^^___bbbdddeeeddddddcccggggggffffffffffffggggggdddddddddeeefffhhhjjjlllnnnpppuuuzzztttggg[[[RRRNNNKKKIIIGGGEEEDDDDDDCCCBBBHHHWWWaaafffmmmlllkkksssgggQQQGGGCCC;;;999777555555555333222333222111111000000111111111111111000000000//////...////////////000000000000000111111222222333333333444555666666777777777555444444555555555<<>>;;;:::999999:::===???AAA===BBBGGGJJJJJJMMMTTTZZZ\\\```fffjjjnnnqqquuuwwwtttsssqqqpppooommmkkkhhhgggjjjlllkkkhhhffffffhhhhhhhhhiiiiiihhhgggffffffeeeeeeeeefffeeeeeeddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb]]]^^^aaaccceeeeeeddddddgggfffeeeddddddeeeggghhheeeeeedddcccdddeeefffgggiiimmmrrrxxx}}}uuuhhh]]]TTTOOOKKKIIIGGGEEEEEEDDDBBBAAAGGGWWWaaahhhooommmkkkrrrjjjSSSIIIEEE===;;;888777777666555333333222222111000111111111111111111111000000000000000000000000111111111111111///...///222444444333333444555666777777777777444333444666555555<<>>===<<<;;;;;;:::;;;;;;;;;;;;:::999:::;;;<<<===CCCEEEGGGJJJOOOUUU]]]bbbkkkmmmoooooonnnnnnooopppoooooonnnnnnllljjjiiihhhffffffeeeddddddeeeeeefffgggggghhhiiihhhgggfffeeeeeebbb```aaadddffffffeeeeeefffgggfffdddccccccdddeeedddcccaaaaaaaaabbbcccccccccccccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeejjjmmmqqquuuxxxzzz{{{{{{~~~~~~tttiii^^^TTTNNNHHHHHHGGGFFFEEEEEEEEEEEEFFFIIIUUUfffjjjcccaaaeeeuuutttXXXIIIDDD>>>;;;777555555555444444222111000//////000111222000000000000000000000000////////////000000000000222222111111111222444555666777777888777666555444444222333444444555<<>>===<<<;;;:::999999999999999999999:::<<<>>>???DDDFFFJJJOOOTTT[[[bbbgggpppqqqrrrqqqooommmmmmmmmmmmmmmmmmlllkkkjjjiiihhheeeddddddccccccdddeeeeeefffggghhhhhhhhhgggfffeeedddbbbaaabbbdddffffffeeedddfffffffffddddddeeefffhhhfffcccaaa```aaabbbcccddddddddddddddddddddddddfffffffffffffffeeeeeeeeefffeeedddccccccdddeeefffkkkllloooqqqsssttttttttt|||||||||}}}{{{qqqggg]]]SSSMMMHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGRRRaaaddd___]]]```kkk{{{^^^MMMGGG???;;;888555555555444333222111111000000000111111000000000000000000000000////////////000000000000111111111111222333555666777777777777666555333333222111222444444666===FFFMMMTTT]]]dddkkkxxx~~~|||ssseeeXXXNNNFFF@@@??????>>>AAAEEEIIIJJJMMMPPPRRRUUUVVVVVVYYYZZZ\\\^^^```aaabbbcccdddfffhhhhhhggggggggghhhdddbbb```^^^^^^___aaabbb```^^^]]][[[YYYYYYYYYZZZ[[[ZZZYYYZZZ]]]___```___^^^^^^^^^^^^]]]\\\\\\[[[]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYYYYZZZ[[[\\\]]]~~~jjjnnnzzz~~~{{{xxxsssmmmfffaaaVVVPPPJJJIIIFFFAAA>>>>>><<<<<<;;;:::999999999:::888888888999;;;===???AAAEEEHHHMMMSSSYYY```gggllloooppppppooollljjjiiijjjmmmmmmlllkkkjjjhhhfffeeeccccccccccccccccccddddddeeefffgggggggggfffdddcccddddddddddddeeefffggggggeeefffhhhgggffffffggghhhjjjhhhdddaaa``````bbbdddeeeeeeeeeeeeeeeeeeeeeeeehhhhhhggggggffffffeeeeeeeeedddbbbaaaaaabbbdddeeejjjkkkmmmooopppqqqqqqqqqxxxxxxwwwwwwzzz~~~yyypppfff\\\SSSMMMGGGGGGFFFEEEDDDDDDDDDDDDEEEHHHRRR]]]```\\\[[[^^^bbbuuucccPPPHHH@@@<<<888666555444444333222222111111111111111111000000000000000000000000////////////000000000000000000111222333444666666888888777666555333222222222000222444555777???GGGKKKTTT___gggmmmxxx{{{sssdddWWWMMMFFF?????????@@@CCCGGGKKKKKKMMMOOORRRTTTVVVWWWYYY[[[]]]___aaabbbccccccaaabbbccccccbbbccceeegggfffdddbbb```___```aaabbb^^^]]][[[ZZZYYYYYYYYYZZZZZZYYYYYYZZZ]]]`````````_________^^^]]]\\\[[[ZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]\\\ZZZYYYYYYZZZ\\\]]]jjjppp~~~~~~}}}{{{yyytttmmmeee```SSSLLLHHHFFFDDD???<<<===999999999999999:::;;;<<<888888999:::<<>>999666555444333222222222222222111111000000111111111111111111111111////////////000000000000000000222333444555666666888777666555333333222222111000222444555777???HHHLLLXXXfffnnnssszzz}}}{{{|||tttfffYYYLLLDDD>>>>>>@@@AAAEEEJJJNNNOOOPPPRRRUUUWWWYYYZZZZZZ[[[^^^```aaaaaaaaa```\\\]]]]]]\\\\\\]]]aaacccdddcccbbb```````````````]]]\\\ZZZYYYYYYYYYZZZZZZ[[[ZZZZZZ[[[^^^aaaaaaaaa^^^___^^^^^^]]]\\\[[[ZZZYYYZZZZZZZZZ[[[[[[[[[\\\aaa___]]][[[ZZZ[[[\\\]]]~~~kkkrrr~~~}}}zzzuuummmddd]]]PPPIIIEEEDDDBBB===;;;;;;777777777888999:::;;;<<<:::::::::;;;===@@@CCCDDDGGGKKKQQQXXX]]]bbbgggjjjiiikkkmmmmmmkkkjjjkkkllllllkkkkkkiiigggeeecccaaaaaaaaacccdddddddddddddddcccdddeeeeeeeeedddcccbbbccceeeggghhhgggggghhhiiihhhjjjjjjjjjhhhhhhiiijjjjjjhhheeecccbbbcccdddeeeffffffffffffffffffffffffgggggggggggggggfffffffffeeedddcccbbbbbbcccdddeeeggggggiiijjjlllnnnooopppnnnnnnnnnppprrrvvvzzz|||~~~wwwnnneee[[[QQQLLLFFFEEEDDDCCCCCCBBBBBBBBBAAAEEEKKKPPPRRRQQQRRRRRRTTTaaatttlllTTTIIIBBB???:::777555444333111333333333333222111000///111111111111111111111111////////////000000000000000111333444555555555555777666555333333222222222222111222555666888???HHHPPP]]]kkksssvvv|||zzzzzz}}}uuuggg[[[KKKCCC======???BBBGGGLLLQQQSSSUUUWWWYYY[[[\\\\\\ZZZ\\\^^^___```___]]]\\\XXXXXXXXXWWWWWWXXX\\\^^^]]]^^^______```______^^^\\\[[[ZZZYYYYYYZZZ[[[[[[\\\[[[ZZZ\\\^^^```aaa```]]]]]]]]]]]]\\\[[[[[[ZZZXXXXXXYYYYYYZZZ[[[[[[[[[cccbbb```^^^]]]]]]]]]]]]yyyiiirrr}}}|||vvvlll```YYYMMMGGGCCCBBB@@@<<<999:::888888777888888999:::;;;<<<<<<<<<===???AAADDDEEEGGGLLLRRRXXX\\\```dddfffiiijjjllllllkkkjjjkkklllhhhhhhhhhggggggeeedddcccaaabbbcccdddeeeeeeeeedddeeeeeefffgggfffeeedddcccaaadddggggggfffeeefffhhhhhhiiijjjiiigggffffffggghhhgggfffdddddddddeeefffffffffffffffffffffffffffffffffffffffffffffggggggffffffffffffffffffffffffggggggggghhhiiikkklllmmmllllllnnnpppsssvvvxxxzzz|||}}}~~~|||{{{~~~~~~vvvlllbbbXXXOOOIIIEEEEEEDDDCCCBBBBBBBBBBBB???CCCHHHJJJLLLMMMNNNNNNRRR]]]ooorrrYYYLLLCCC@@@;;;777555444222111333333444444333111000///111111111111111111111111////////////000000000000111222444555555555444444666555333222222222333333333222333555666777???HHHQQQ]]]jjjpppsss{{{||||||}}}uuuggg[[[MMMEEE??????BBBEEEKKKQQQSSSUUUXXX[[[]]]^^^^^^]]]ZZZ[[[]]]^^^^^^\\\ZZZXXXVVVVVVVVVUUUTTTUUUXXXZZZXXXZZZ^^^```bbbaaa___^^^\\\[[[ZZZZZZZZZ[[[\\\]]]\\\[[[ZZZ[[[]]]______^^^[[[[[[[[[\\\\\\[[[ZZZZZZXXXYYYYYYZZZ[[[[[[\\\\\\`````````______^^^^^^^^^wwwfffooo}}}{{{~~~vvvjjj^^^UUULLLFFFBBBAAA???;;;999:::999999888888888888888999=========>>>@@@BBBEEEFFFGGGLLLRRRXXX[[[^^^aaaccchhhiiikkkjjjiiihhhhhhiiidddeeeffffffgggfffffffffaaabbbdddeeeffffffeeeeeefffggghhhhhhhhhgggeeeeee___bbbffffffdddcccdddfffhhhiiiiiihhheeeddddddeeegggffffffeeeeeeeeeffffffggggggggggggggggggggggggdddeeeeeeeeeffffffgggggghhhhhhiiiiiiiiiiiihhhhhhggggggggggggggghhhiiijjjkkklllnnnqqqtttvvvxxxyyy{{{|||~~~|||zzzyyy{{{~~~}}}~~~}}}tttkkkaaaVVVMMMFFFEEEEEEDDDBBBBBBBBBBBBBBB???DDDHHHIIIJJJLLLMMMLLLUUU^^^nnnwww\\\PPPDDD@@@;;;777555444222111333333444444333222000///111111111111111111111111////////////000000000000222333444555555555444333555444333222222222333444444333333666666777???GGGPPPZZZeeejjjmmmwww~~~uuugggZZZPPPHHHBBBCCCFFFIIIOOOVVVTTTVVVZZZ]]]_________^^^ZZZ[[[]]]]]]\\\ZZZWWWUUUUUUUUUUUUTTTSSSTTTVVVXXXWWWZZZ___ccceeedddbbb```\\\[[[ZZZZZZZZZ[[[\\\]]]\\\ZZZYYYZZZ\\\]]]]]]\\\YYYZZZZZZ[[[[[[[[[ZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]]]]]^^^___`````````______zzziiiqqq}}}|||~~~ttthhh^^^XXXKKKGGGAAA===;;;;;;::::::999;;;;;;;;;::::::<<<>>>===???AAAAAAAAABBBDDDEEEMMMNNNRRRVVVZZZ^^^bbbccchhhffffffgggkkkllljjjhhhdddeeefffggghhhhhhhhhhhhfffggghhhgggfffeeefffgggggghhhiiihhhfffeeedddeeedddcccbbbbbbcccfffhhhjjjhhhgggffffffgggfffdddbbbgggfffeeeddddddeeefffgggkkkiiigggeeeddddddeeefffiiiiiiiiiiiihhhfffeeedddeeegggjjjkkkjjjiiihhhhhheeefffggghhhiiijjjkkkkkklllmmmnnnppprrrtttvvvvvvwwwwwwxxxxxxzzz|||}}}~~~~~~~~~}}}tttjjjaaaWWWNNNIIIDDDDDDDDDDDDDDDCCCCCCCCC>>>@@@DDDFFFGGGHHHJJJLLLOOO\\\pppcccUUUFFFBBB===888666555444333222222222111111111000000//////000000111111111111////////////000111222333111111333444555555666666777555333333555555333111555333333555555555<<>>===<<<<<<<<<999;;;<<<<<<;;;<<<===??????AAACCCDDDDDDEEEGGGIIILLLMMMPPPSSSWWW[[[^^^___bbbaaaaaacccfffgggeeecccaaabbbdddfffggghhhhhhhhhhhhiiiiiihhhfffeeefffgggggghhhiiihhhfffeeeeeeeeecccbbbbbbbbbccceeegggiiihhhgggfffgggggggggeeecccgggfffeeeeeeeeefffggghhhmmmllliiigggfffffffffgggffffffgggggghhhgggggggggdddgggjjjjjjiiihhhhhhhhhfffgggggghhhjjjkkklllmmmmmmmmmoooppprrrtttuuuvvvvvvvvvwwwxxxyyy{{{|||}}}}}}}}}}}}~~~~~~uuukkkaaaWWWNNNIIIDDDDDDCCCCCCCCCCCCBBBBBB>>>@@@CCCEEEFFFHHHJJJLLLOOO\\\rrrfffWWWHHHDDD>>>:::888666555444333333333333222222222111000000000000000111111111/////////000000111222333222333444555555555555555444222111111333333111///444222333555555666===FFFSSS^^^hhhiiilllxxx~~~|||nnnaaaTTTIIIDDDKKKPPPOOOSSS[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[YYYUUURRRPPPPPPPPPQQQPPPNNNOOOQQQSSS[[[___dddggghhhhhhhhhiiiaaa```___]]]\\\[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\ZZZ[[[\\\\\\]]]]]]\\\\\\\\\]]]^^^___````````````aaaaaaccceeeggggggdddaaayyymmmuuu~~~vvvkkk```YYYMMMIIIBBB>>><<<<<<<<<<<<999;;;=========>>>@@@BBBAAACCCFFFGGGHHHIIIKKKMMMMMMNNNPPPRRRUUUXXXZZZ[[[\\\\\\]]]```bbbbbb```]]]]]]^^^aaadddfffggghhhhhhiiijjjjjjiiigggeeefffgggfffhhhiiihhhfffeeeeeeeeecccbbbbbbbbbccceeefffhhhiiihhhgggggghhhgggfffdddggggggfffeeefffgggiiijjjmmmllliiigggfffeeeeeeeeebbbcccdddeeeggghhhiiiiiidddfffiiiiiihhhgggggghhhhhhhhhiiijjjkkkmmmnnnooonnnooopppqqqssstttuuuvvvuuuuuuvvvwwwxxxzzz{{{{{{{{{{{{{{{|||~~~uuukkkaaaWWWNNNHHHCCCCCCCCCBBBBBBAAAAAAAAA>>>@@@CCCDDDEEEGGGJJJMMMPPP]]]rrrjjjYYYKKKGGG@@@;;;999777666555444444444333333333222222111111111000000000000000000000000000000111333333444444555555555555555444333222111111222222111000222111222555666777???HHHTTT___hhhjjjmmmyyy}}}~~~sssgggZZZOOOJJJNNNRRRRRRVVV\\\\\\]]]^^^^^^___^^^^^^^^^^^^^^^\\\ZZZVVVRRROOOLLLMMMNNNOOONNNNNNOOORRRUUU\\\```eeehhhiiiiiijjjkkkcccbbbaaa___^^^]]]]]]\\\^^^^^^]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]^^^___````````````aaabbbcccfffhhhhhhfffccc{{{mmmvvv~~~vvvkkk```YYYLLLGGG@@@;;;::::::::::::;;;===???@@@AAAAAACCCEEECCCFFFIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTUUUVVVVVVWWWXXXZZZ]]]^^^]]][[[ZZZXXXZZZ^^^aaadddfffgggggghhhiiiiiihhheeeddddddeeefffhhhiiihhhfffeeeeeefffddddddccccccdddfffggghhhiiihhhhhhhhhiiiiiigggeeeggggggffffffggghhhiiikkkjjjiiigggeeecccbbbbbbbbbaaabbbbbbdddeeeggghhhiiidddfffhhhiiihhhgggggghhhiiiiiijjjjjjlllnnnpppqqqppppppqqqrrrssstttuuuuuussstttuuuvvvxxxxxxyyyyyyyyyyyyyyyzzz|||}}}vvvkkkaaaWWWNNNHHHCCCBBBBBBAAAAAA@@@@@@@@@???@@@BBBCCCEEEHHHLLLOOORRR]]]pppooo[[[NNNIIIAAA;;;888777666555444333333333333222222222111111111111000000000000000000000000111222333333555666666666555555444333444333333333333444333333222111222555666888@@@IIIQQQ[[[dddgggmmmzzz}}}wwwmmm___VVVPPPQQQTTTUUUXXX\\\]]]]]]^^^____________^^^aaa```^^^[[[WWWRRROOOMMMJJJKKKLLLMMMNNNPPPSSSVVVZZZ^^^cccfffhhhhhhiiijjjhhhgggeeebbb```___^^^]]]``````______^^^^^^______````````````___]]]\\\[[[[[[\\\]]]^^^___````````````aaacccfffhhhhhheeeccc{{{kkkuuu~~~~~~}}}vvvlll```YYYMMMHHHAAA;;;::::::;;;;;;>>>@@@CCCDDDDDDEEEFFFHHHGGGIIILLLMMMMMMLLLLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWWWWVVVUUUUUUTTTWWW[[[```dddffffffffffffggggggfffdddbbbcccdddfffggghhhhhhfffeeeffffffffffffffffffgggggghhhiiijjjiiihhhiiijjjjjjhhhggghhhgggffffffggghhhiiijjjhhhhhhfffeeecccbbbaaaaaabbbbbbbbbbbbcccdddffffffeeeggghhhhhhgggggghhhiiijjjjjjjjjkkkmmmooorrrtttrrrrrrssssssssstttttttttssstttuuuvvvwwwxxxxxxwwwwwwwwwxxxxxxzzz{{{}}}~~~~~~~~~~~~uuukkk```VVVMMMHHHCCCBBBBBBAAA@@@@@@?????????@@@BBBCCCEEEJJJOOOSSSVVV___pppsss\\\OOOJJJBBB;;;777666444444222222222222111111111111111111111000000000000000000000000000111222333444666666666666555444333222222333333333333333333444111000222555777999AAAJJJPPPYYYbbbeeekkkyyy}}}{{{rrrccc[[[TTTTTTVVVXXXZZZ\\\]]]]]]^^^___````````````bbb```^^^ZZZVVVRRROOOMMMGGGIIIKKKLLLMMMOOOSSSVVVZZZ^^^bbbfffgggggghhhhhhlllkkkhhheeeccc```___^^^bbbbbbaaa```````````````bbbbbbaaaaaa___]]]\\\[[[ZZZ[[[\\\]]]_________```______aaadddffffffcccaaawwwhhhsss~~~~~~|||vvvmmmbbbZZZQQQKKKDDD>>><<<===>>>???BBBDDDGGGIIIIIIHHHIIIJJJJJJMMMQQQRRRRRRQQQQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJKKKMMMNNNOOONNNNNNOOOPPPRRRUUUZZZ___ccceeeeeeeeeccceeeeeeeeecccbbbcccdddeeeggghhhhhhgggffffffgggggggggggghhhhhhhhhiiiiiijjjiiiiiijjjkkkkkkjjjhhhhhhhhhgggfffffffffggghhhhhhhhhgggfffeeeddddddcccbbbbbbaaa```aaabbbdddeeeggghhhiiiiiihhhhhhiiijjjkkkjjjjjjkkkmmmpppsssuuuttttttttttttttttttttttttssstttuuuwwwxxxxxxwwwvvvvvvvvvwwwwwwyyyzzz|||}}}}}}}}}~~~{{{sssiii___VVVMMMHHHCCCCCCBBBAAA@@@@@@?????????@@@AAACCCFFFLLLSSSXXX[[[eeevvvwww^^^RRRLLLCCC;;;777555444333222222222111111111000000///000000000111111111111111111000111111222333444444555555555444333222222///000111111000000111222222111333666777999AAAJJJSSS[[[bbbdddjjjvvv}}}|||}}}uuufff```YYYWWWXXX[[[]]]^^^]]]]]]___aaabbbcccccccccbbb```]]]XXXSSSOOOLLLJJJFFFHHHIIIKKKLLLOOOSSSVVV[[[___cccfffggggggggggggllljjjhhhfffcccbbbaaa```ccccccbbbaaa````````````bbbbbbbbbaaa___]]]\\\[[[ZZZ[[[\\\^^^___`````````^^^___```bbbdddccc```^^^nnnfffppp~~~|||xxxpppeee]]]RRRMMMEEE???===>>>@@@AAAFFFHHHKKKMMMLLLKKKKKKLLLMMMQQQUUUXXXYYYYYYZZZZZZVVVUUUSSSPPPNNNLLLJJJIIIHHHJJJKKKJJJIIIIIILLLOOORRRUUUZZZ___ccceeeeeedddbbbdddeeeeeedddcccdddfffeeefffhhhhhhgggffffffgggfffgggggghhhhhhhhhhhhhhhkkkjjjjjjkkkllllllkkkiiiiiihhhgggeeeeeeeeeeeeffffffffffffffffffeeeddddddaaa```______```aaaccceeehhhiiijjjjjjhhhiiijjjlllkkkjjjjjjjjjlllpppsssuuuvvvuuuuuuuuuttttttssssssssstttvvvxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxzzz||||||}}}}}}~~~~~~yyyqqqhhh^^^UUUMMMHHHDDDDDDCCCBBBAAA@@@?????????@@@AAACCCHHHOOOWWW]]]___lll|||aaaUUUNNNEEE===888666555444333333222222222111111111......///000111222222333111111111111222333444444333333333333333333222222...000222111000///111333333222333666777999@@@IIIUUU\\\bbbdddkkkwwwzzzyyy|||}}}wwwjjjeee^^^ZZZ\\\```aaa```^^^___aaaccceeeggghhhhhhfffccc___YYYSSSNNNJJJHHHEEEGGGIIIJJJKKKNNNRRRUUU[[[^^^bbbdddddddddddddddfffeeedddccccccbbbccccccdddcccbbbaaa````````````aaaaaaaaa```___]]]\\\[[[[[[\\\^^^```aaabbbbbbccc______```bbbcccbbb___\\\}}}fffeeeooo}}}yyyrrrggg___QQQLLLCCC>>><<<===???@@@HHHKKKNNNOOONNNMMMLLLMMMOOOSSSYYY]]]___```aaabbb[[[ZZZWWWTTTQQQNNNLLLKKKJJJKKKKKKJJJHHHIIIMMMQQQRRRUUUZZZ```ccceeeddddddbbbdddeeeeeeeeeeeefffhhheeefffhhhhhhgggffffffgggeeefffgggggggggggggggfffkkkjjjjjjkkklllmmmkkkjjjjjjhhhgggeeeddddddddddddbbbccccccddddddccccccbbb______^^^^^^___bbbdddfffiiijjjkkkjjjiiiiiikkkmmmkkkjjjiiijjjlllpppsssvvvwwwvvvvvvuuuttttttssssssssstttwwwxxxyyyxxxwwwvvvuuuvvvvvvwwwxxxzzz||||||}}}}}}~~~|||wwwoooggg^^^UUUMMMHHHEEEEEEDDDCCCAAA@@@@@@??????@@@AAADDDHHHPPPZZZ```bbbrrrcccWWWPPPGGG>>>999777666666444444444333333333222222------...000111222333444111111111111222333444555111222222333333222222222///222444333111111333555444333444666777999@@@IIISSSZZZaaadddlllzzzxxxwwwyyy}}}wwwlllhhhaaa\\\^^^cccdddccc___```ccceeehhhjjjkkkllllllhhhccc\\\UUUNNNJJJHHHEEEGGGHHHJJJKKKNNNQQQTTTXXX[[[___aaaaaa```___```aaaaaaaaaaaabbbcccdddeeedddcccbbbaaa````````````aaaaaaaaa```___]]]\\\[[[]]]^^^```aaacccddddddeeeaaaaaaaaaccccccbbb^^^[[[rrrmmmfffpppyyyrrriiidddTTTLLLEEEDDDCCCAAACCCGGGLLLNNNPPPPPPOOOOOOOOOPPPXXX\\\aaaddddddddddddeeeccc```]]]WWWRRRMMMJJJHHHJJJGGGFFFGGGEEEDDDGGGMMMTTTWWW\\\aaaeeefffeeeeeedddddddddeeeggggggfffdddggghhhiiijjjiiihhheeedddfffggggggfffddddddeeeggghhhggggggfffeeeeeeddddddggggggggggggfffeeedddcccccccccbbbbbbbbbbbbbbbccc`````````___^^^```ccceeegggggggggggghhhiiijjjkkkjjjjjjkkkmmmooorrruuuwww{{{xxxvvvuuuvvvvvvuuusssssstttuuuvvvxxxxxxyyyyyytttuuuwwwyyyyyyyyyxxxxxx|||||||||}}}|||vvvqqqkkkaaaTTTLLLJJJHHHFFFCCCAAAAAAAAA@@@???BBBBBBBBBCCCFFFPPP]]]ggghhh}}}iii[[[SSSHHH???;;;888555333222222222111111111111000111111000000000000000000222222222222222222222222000111111111111222222222222222222222222222222222333222333444444777BBBNNNVVV[[[bbbiiiqqq{{{zzzsssyyy{{{xxxoooggg___```hhhmmmmmmjjjgggfffhhhkkkppptttvvvvvvooojjjeee___UUUJJJEEEFFFDDDFFFIIIKKKLLLNNNQQQTTT]]]___aaaaaa___^^^^^^^^^_________```bbbdddddddddcccbbbbbbbbbaaaaaa`````````aaa```^^^[[[[[[\\\^^^```aaabbbcccbbbbbbccceeecccdddddddddcccbbb```___rrrmmmgggrrr}}}vvvoooiii]]]QQQFFFBBBCCCDDDGGGKKKMMMOOOPPPPPPPPPPPPRRRTTT]]]```dddffffffeeeeeeeeedddbbb___[[[VVVPPPLLLJJJIIIFFFFFFGGGGGGFFFJJJPPPTTTWWW]]]bbbeeeffffffeeedddcccbbbccceeefffeeedddfffggghhhiiiiiihhhfffeeeffffffgggfffddddddfffgggiiihhhhhhgggffffffeeeeeeggggggggggggfffeeeddddddeeedddcccbbbbbbaaaaaabbb___``````___^^^___bbbeeeggggggggggggggghhhjjjjjjkkkkkklllmmmpppsssuuuwwwyyywwwuuuuuuvvvvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyuuuvvvwwwxxxyyyyyyyyyyyy|||||||||}}}}}}wwwqqqkkkaaaUUUMMMKKKJJJHHHEEECCCCCCCCCBBBAAA>>>???@@@AAAFFFPPP]]]ggghhh~~~lll]]]UUUIII@@@<<<999666444333333333333222222222222111111111222222333333333333333333333333333333333000111111111111222222222222222222222222222222222222111333444444777BBBMMMVVVZZZaaahhhoooxxx~~~ooouuu~~~zzzoooggg```aaaiiiqqqsssqqqmmmnnnqqquuuzzz}}}}}}}}}xxxnnnbbbYYYOOOEEEBBBDDDDDDFFFIIIKKKMMMOOORRRUUU]]]___aaaaaa___^^^]]]^^^^^^^^^___aaacccdddddddddddddddccccccbbbaaaaaa````````````^^^\\\\\\^^^___cccdddeeeeeeccccccdddeeecccdddddddddcccbbbaaaaaarrrlllhhhttt{{{uuuppplll[[[JJJCCCCCCFFFJJJMMMOOOPPPPPPQQQQQQSSSWWWZZZccceeeggghhhgggeeeeeeeeeeeedddccc```[[[TTTOOOKKKGGGEEEEEEHHHHHHHHHMMMSSSUUUXXX]]]bbbfffggggggfffdddbbbaaaaaabbbddddddddddddeeeggghhhhhhgggfffeeeeeefffgggfffddddddfffhhhiiiiiiiiihhhggggggffffffeeefffffffffffffffeeeeeefffeeedddbbbaaa```______^^^_________^^^___aaadddffffffeeeffffffggghhhiiikkklllmmmnnnqqqsssvvvwwwwwwvvvuuuuuuvvvwwwvvvuuuuuuvvvwwwwwwxxxxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{|||}}}~~~xxxqqqkkkaaaUUUMMMLLLJJJGGGDDDCCCCCCCCCBBBAAA===>>>???@@@DDDMMMYYYbbbggg}}}ppp```WWWKKKAAA<<<999777555444444444444333333333333111111222333444555666666333333333333333333333333000111111111111222222222222222222222222222222222222111333555555777AAAMMMUUUZZZaaaffflllttt~~~ooosss|||oooggg``````iiirrrvvvvvvsssuuuzzzrrr___RRRIIIBBBAAACCCCCCFFFIIIKKKMMMPPPSSSVVV]]]___aaaaaa```^^^]]]]]]]]]___bbbeeeffffffeeedddggggggfffdddcccbbbaaaaaa`````````___]]]]]]___aaaggghhhhhhgggeeeddddddeeeddddddcccccccccccccccdddqqqllliiixxx~~~xxxtttxxxdddPPPGGGGGGHHHIIIJJJOOOPPPPPPQQQRRRWWW]]]aaagggiiijjjhhhfffeeedddeeeeeefffeeeccc^^^WWWQQQLLLHHHEEEEEEHHHIIIIIIMMMTTTVVVYYY^^^cccggghhhggggggdddbbb______```bbbcccdddcccdddeeefffggggggffffffeeefffffffffeeeeeefffhhhhhhhhhhhhgggggggggffffffeeeeeefffffffffffffffffffffeeecccaaa___^^^]]]\\\^^^_________^^^___aaaccceeeeeeeeeeeefffggghhhhhhkkklllmmmoooqqqsssuuuvvvvvvuuuuuuvvvxxxyyyxxxvvvuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuwwwyyyzzz{{{{{{|||~~~}}}wwwpppjjj```TTTLLLKKKHHHEEEBBBAAAAAAAAA@@@???@@@AAAAAA@@@AAAGGGQQQXXXccc{{{vvvbbbYYYLLLBBB<<<999666444444444444444333333333333222333333333444444555555222222222222222222222222000000111111111222222222222222222222222222222222222222444666666888BBBMMMUUUZZZ```eeeiiippp{{{~~~rrrvvv|||pppggg^^^\\\bbbjjjoooppppppttt{{{ppp[[[NNNFFFBBBAAACCCCCCEEEHHHKKKMMMPPPSSSVVV]]]___bbbbbb```^^^]]]]]]___bbbgggjjjjjjhhhgggfffiiiiiihhhfffeeecccbbbaaa```aaaaaa```______aaaccchhhiiiiiihhheeecccddddddeeeeeecccccccccdddeeefffrrrmmmjjj{{{xxxtttwwweeeSSSLLLLLLLLLJJJJJJMMMNNNOOOQQQTTTYYYaaafffiiijjjiiigggeeecccdddeeeeeeffffffddd```YYYRRRMMMIIIGGGFFFHHHIIIHHHLLLRRRYYY\\\```eeeggghhhgggfffcccaaa^^^^^^```bbbccccccccccccddddddeeeeeeeeeeeedddeeeffffffeeeeeegggiiiggggggffffffffffffeeeeeeeeeeeeffffffffffffffffffcccbbbaaa___]]]\\\[[[[[[]]]___``````______aaacccddddddddddddeeefffggghhhkkklllmmmoooqqqssstttuuuvvvvvvvvvxxxzzzzzzyyyxxxttttttuuuuuuvvvuuuuuuuuuvvvuuuttttttuuuvvvxxxyyy{{{|||}}}|||uuunnnggg]]]RRRKKKJJJGGGEEEBBB@@@@@@@@@???>>>???@@@@@@???@@@DDDMMMSSS^^^vvv{{{eee[[[MMMBBB<<<888666444333333333333222222222222444444333333222222111111000000000000000000000000000000111111111222222222222222222222222222222222333333555888888:::CCCNNNUUU[[[aaadddgggnnnyyy}}}tttyyy~~~zzzqqqggg\\\WWWYYY^^^aaacccfffjjjqqqzzz~~~tttdddSSSJJJFFFBBBAAACCCCCCFFFIIIKKKMMMPPPSSSUUU\\\___bbbdddbbb```___^^^bbbffflllnnnmmmjjjhhhhhhjjjjjjiiigggfffdddcccbbbbbbbbbbbbaaa```aaaccceeeggghhhhhhgggdddccccccdddffffffdddddddddeeefffgggsssnnnkkk~~~yyytttnnn```SSSOOOOOONNNLLLKKKJJJKKKMMMPPPTTT[[[ccchhhjjjjjjiiifffdddccceeegggfffggggggeee```ZZZSSSOOOJJJHHHHHHJJJJJJJJJNNNTTT\\\^^^bbbfffhhhhhhfffeeebbb```______```bbbbbbbbbcccccccccccccccddddddddddddeeefffeeeeeeeeegggiiifffffffffffffffeeeeeeeeeeeefffffffffffffffeeeeeeaaa```___^^^]]]]]]\\\]]]^^^___aaaaaa``````bbbccceeeeeedddeeeeeefffggghhhjjjkkkmmmoooqqqrrrssssssvvvvvvvvvxxxzzzzzzyyywwwssstttuuuuuuvvvvvvvvvuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~|||tttmmmfff\\\PPPJJJIIIIIIFFFCCCBBBBBBBBBAAA@@@:::<<<>>>>>>@@@EEEMMMSSSZZZppphhh^^^OOOCCC===999777555333333333333222222222222444444333222111000//////////////////////////////000111111111111222222222222222222222222222222222222333555888888:::CCCMMMVVV\\\bbbeeegggnnnzzz}}}qqqyyy}}}xxxpppggg[[[TTTRRRUUUWWWXXX\\\___dddkkkpppsssrrrpppaaaWWWLLLHHHFFFCCCCCCEEEFFFIIILLLNNNOOOQQQTTTVVV[[[___ccceeeeeecccaaaaaafffjjjoooqqqnnnjjjhhhhhhjjjiiiiiigggfffeeedddddddddddddddcccaaaaaaccceeedddeeeffffffdddcccdddeeeggggggfffffffffffffffgggtttooolll|||wwwjjj___TTTPPPMMMJJJHHHJJJFFFHHHLLLPPPUUU\\\dddiiijjjiiihhhfffdddeeegggjjjhhhhhhhhheeeaaa[[[UUURRRKKKIIIIIILLLMMMMMMRRRYYY___aaadddggghhhgggeeedddaaa```___```bbbcccbbbaaadddccccccbbbbbbbbbbbbcccccceeefffeeeeeeeeegggiiifffffffffffffffgggggggggggggggggggggfffeeedddddd__________________``````^^^```bbbbbbbbbbbbcccdddeeeeeeeeeeeefffggghhhiiiiiijjjlllooopppqqqqqqqqquuuuuuuuuwwwyyyxxxvvvtttttttttvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{|||~~~|||uuummmfff\\\PPPJJJJJJIIIFFFCCCBBBBBBBBBAAA@@@999;;;>>>???@@@DDDLLLRRRXXXjjjmmmbbbSSSFFF???;;;999777444444444444333333333333333333222222111111000000000000000000000000000000000111111111111222222222222222222222222222222222000111444777777888AAAKKKVVV]]]cccfffgggnnn{{{wwwnnnzzz~~~yyynnnfff\\\TTTRRRTTTVVVWWWXXXXXXZZZ]]]aaacccbbbaaaWWWQQQLLLJJJIIIGGGIIIMMMKKKMMMPPPQQQRRRSSSVVVXXX[[[___dddggggggeeeddddddhhhlllqqqppplllhhhggghhhiiihhhhhhgggffffffeeeeeefffffffffdddbbbbbbccceeebbbccceeeeeeeeeeeeggghhhhhhhhhhhhhhhggggggfffeeeuuuppplll~~~zzzlllbbbWWWPPPIIIDDDCCCEEECCCFFFJJJOOOUUU\\\dddiiijjjiiihhhfffeeefffiiillljjjjjjhhhfffbbb\\\WWWTTTKKKIIIJJJNNNPPPQQQWWW]]]aaacccfffhhhhhhgggdddcccaaa``````bbbcccdddbbbaaaddddddcccbbbaaaaaaaaabbbccceeefffeeeeeeeeehhhjjjgggggggggggghhhhhhhhhhhhggggggggggggfffeeedddccc_________``````bbbcccccc___aaacccccccccbbbcccdddffffffeeeffffffggghhhiiihhhjjjlllnnnpppppppppppptttttttttvvvwwwwwwtttqqquuuuuuwwwxxxzzzzzz{{{{{{zzz{{{|||~~~~~~~~~}}}}}}~~~}}}vvvnnnfff\\\QQQKKKKKKGGGDDDAAA@@@@@@@@@???>>><<<>>>???@@@@@@CCCIIINNNWWWfffzzzpppeeeUUUHHHAAA===;;;999666666555555555444444444222222222222222222222222000000000000000000000000000111111111111222222222222222222222222222222222...///222555555777???IIIWWW]]]dddggghhhooo|||~~~qqqmmm{{{{{{mmmfff\\\VVVTTTVVVXXXZZZXXXWWWVVVVVVXXXYYYXXXWWWUUURRROOOOOOMMMKKKOOOVVVOOOQQQSSSTTTUUUVVVXXXZZZZZZ___dddhhhhhhgggffffffiiimmmqqqooojjjeeeeeefffhhhhhhggggggffffffeeeeeeggghhhgggeeebbbbbbccceeeaaaccceeeffffffgggiiikkkhhhiiiiiiiiiiiigggeeedddwwwuuuqqq~~~|||ppphhh\\\QQQIIIFFFDDDDDDGGGGGGIIIPPPYYY```ddddddiiigggeeefffhhhjjjllllllkkklllmmmlllgggaaaZZZUUUSSSOOONNNQQQSSSRRRUUUYYYcccdddddddddcccccceeegggfffcccaaa``````aaa``````eeeeeeeeeeeeeeeeeeeeeeeedddddddddeeefffggghhhiiihhhgggggggggiiiiiigggfffhhhgggfffggghhhgggfffddd```______^^^^^^^^^______``````aaabbbccccccdddddddddeeeggghhhiiiiiiiiihhhfffggghhhjjjmmmooorrrsssoooqqqtttuuutttsssssstttvvvwwwwwwxxxzzz{{{||||||}}}|||}}}~~~|||xxxpppfff\\\RRRKKKGGGDDDCCCAAA???>>>>>>>>>???>>>???AAA@@@@@@CCCHHHMMMVVV]]]ooorrrhhhXXXIIIAAA>>>;;;777555444444333333222222111222222222111111111111000000000000000000000000000222222222111111111000000333333333333333333333333222111111555666888>>>FFFSSS]]]eeehhhkkkttt}}}}}}sssooozzz{{{xxxkkkddd[[[VVVVVVYYY^^^```^^^\\\XXXUUUTTTVVVYYY[[[VVVUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUVVVUUUUUUTTTTTTZZZ]]]```cccdddeeehhhjjjlllnnnooommmhhhdddcccccciiihhhfffeeedddddddddeeeggggggfffeeeeeeeeeeeefffhhhgggfffgggjjjlllllllllmmmjjjgggfffggghhhhhhhhhuuusssvvv~~~ssskkk___SSSKKKFFFDDDCCCGGGHHHKKKSSS\\\cccggghhhkkkiiiggggggiiikkkmmmmmmlllmmmmmmlllgggaaaZZZVVVPPPNNNNNNRRRTTTUUUXXX]]]ccceeeggggggffffffggghhheeecccaaa```bbbcccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeefffggghhhhhhhhhgggfffgggiiiiiigggfffhhhgggfffgggggggggeeeddd``````____________``````ddddddddddddcccccccccccccccdddfffhhhiiiiiihhhhhhiiiiiijjjkkklllnnnppppppmmmppprrrttttttuuuvvvxxxxxxxxxyyyzzz{{{|||}}}}}}||||||}}}}}}xxxoooeee[[[SSSKKKGGGCCCBBB@@@???>>>>>>>>>???>>>@@@AAAAAA@@@CCCIIINNNSSSZZZllltttiiiXXXJJJAAA>>>;;;888555555444333333222222111222222222111111111111000000000000000000000000000222222222111111111000000333333333333333333333333333222333666777999@@@GGGOOOYYYbbbfffkkkuuu|||{{{~~~tttooo{{{~~~zzzvvvkkkeee\\\VVVUUUXXX[[[]]]]]][[[XXXVVVVVVWWWZZZ\\\XXXWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVYYY[[[^^^```bbbcccfffhhhnnnppppppnnniiiffffffgggiiihhhfffeeeeeeeeefffggggggffffffeeeeeeeeeffffffiiihhhggghhhkkklllmmmlllkkkiiigggfffggghhhhhhhhhsssrrrzzzxxxqqqeeeXXXMMMGGGDDDCCCFFFIIINNNVVV___fffiiijjjkkkiiiggggggiiilllnnnnnnmmmnnnmmmkkkggg```ZZZVVVOOOMMMNNNSSSVVVXXX[[[```cccfffiiijjjiiihhhhhhiiiaaa```^^^___aaacccddddddbbbbbbcccdddeeeffffffggggggffffffffffffggggggggghhhgggfffggghhhiiigggeeegggfffeeefffggggggeeecccaaaaaa`````````aaaaaabbbhhhgggfffeeedddcccbbbaaacccdddfffgggiiiiiiiiihhhlllllllllllllllmmmnnnnnnlllnnnqqqrrrtttvvvyyy|||zzzzzz{{{|||}}}~~~||||||~~~}}}wwwnnnddd[[[SSSLLLGGGAAA@@@???>>>===>>>>>>??????AAABBBAAAAAADDDJJJPPPSSSZZZmmmxxxkkkZZZKKKBBB===:::999555555444444333222222222222222222111111111111000000000000000000000000000222222222111111111111111333333333333333333333333444333444777888999AAAJJJOOOXXXaaaeeejjjuuu{{{yyy|||uuuqqq{{{~~~{{{wwwsssllleee\\\VVVTTTVVVXXXZZZ[[[ZZZXXXVVVWWWYYY[[[]]][[[ZZZYYYXXXXXXXXXXXXYYY\\\\\\[[[[[[[[[ZZZZZZZZZYYY\\\^^^```bbbdddgggjjjrrrrrrpppmmmjjjiiiiiijjjiiihhhgggffffffggghhhhhhfffeeeeeeeeeeeeeeeffffffiiihhhggghhhkkklllmmmlllhhhgggfffggghhhiiihhhgggsssrrr{{{}}}wwwlll^^^QQQHHHDDDCCCFFFIIIOOOWWW___dddgggggggggeeedddfffiiimmmnnnooonnnnnnmmmjjjfff```[[[WWWQQQOOOPPPVVVYYYYYY\\\aaaaaadddhhhjjjjjjhhhgggggg___]]][[[\\\^^^`````````bbbbbbccceeefffggghhhiiihhhhhhhhhhhhggggggffffffgggffffffggghhhhhhgggeeefffeeedddeeefffgggeeecccbbbbbbaaaaaaaaabbbcccccchhhgggfffeeedddcccbbbaaadddeeegggiiijjjkkkjjjjjjmmmmmmllllllmmmnnnnnnooonnnpppqqqrrrtttwww{{{~~~{{{||||||}}}~~~~~~|||}}}~~~yyyvvvuuussstttuuuwww||||||vvvkkkbbbZZZSSSKKKFFF??????>>>======>>>???@@@@@@BBBCCCBBBBBBEEELLLRRRXXX```rrr|||nnn\\\OOOEEE>>>::::::555555555444333333222222222222222111111111000000000000000000000000000000111111111111111111111111222222222222222222222222333333444777777888AAAKKKTTT\\\ccceeejjjttt}}}}}}{{{}}}wwwrrr}}}}}}{{{xxxtttppplllfff]]]WWWTTTUUUVVVVVVXXXWWWVVVVVVWWWYYY[[[]]]\\\\\\[[[ZZZZZZYYYYYYYYY]]]]]]\\\\\\\\\\\\\\\\\\\\\___bbbdddfffhhhkkknnnsssqqqooollliiiiiikkklllkkkjjjiiigggffffffggggggddddddddddddeeeeeefffggghhhgggfffgggiiikkkkkkjjjfffeeeeeegggiiiiiihhhfffuuuuuuzzz|||rrrdddUUUKKKGGGFFFFFFJJJPPPVVV[[[___bbbcccbbbbbbcccfffkkknnnoooooonnnmmmkkkhhhddd___[[[YYYUUUSSSTTTYYY[[[ZZZ\\\```___cccgggiiihhheeedddccc```^^^\\\[[[]]]^^^^^^^^^bbbcccdddfffgggiiijjjkkkiiiiiiiiiiiihhhgggfffeeegggfffeeefffhhhhhhfffeeeeeedddcccdddffffffeeecccbbbbbbbbbbbbbbbcccddddddeeeeeeddddddcccccccccbbbeeegggiiikkklllmmmmmmmmmkkkllllllmmmnnnpppqqqrrrrrrssstttuuuuuuwww{{{}}}||||||}}}}}}~~~~~~}}}~~~{{{uuuoookkkiiihhhhhhhhhggghhhkkkqqqzzz|||ssshhh___XXXRRRJJJEEE>>>============???@@@AAABBBCCCDDDCCCCCCGGGNNNTTT^^^eeewwwrrr```TTTJJJ@@@;;;;;;666666555444444333333222222222222111111111000000000000000000000000000000111111111111111111111111222222222222222222222222222222444666555777AAALLLVVV]]]cccffflllvvv~~~yyyttt~~~|||zzzxxxtttpppllliiiddd\\\VVVTTTTTTTTTTTTSSSTTTTTTUUUWWWYYY[[[\\\\\\\\\\\\[[[ZZZZZZYYYXXX[[[ZZZZZZZZZZZZ[[[\\\]]]^^^aaaeeehhhjjjlllnnnppprrroookkkhhhhhhiiijjjkkkmmmkkkiiigggeeedddddddddcccccccccddddddfffggghhhgggeeedddeeeggghhhhhhgggeeeeeeeeefffhhhiiigggfffwwwxxxzzzwwwiiiZZZOOOJJJIIIHHHKKKQQQVVVYYY\\\```bbbcccdddgggkkkoooqqqpppnnnlllkkkiiifffbbb___\\\ZZZYYYWWWXXX\\\]]][[[\\\___```cccggghhhfffcccaaaaaabbb```^^^]]]___``````___bbbcccdddfffgggiiijjjjjjhhhiiijjjjjjjjjhhhgggfffgggfffeeefffggghhhfffddddddccccccdddeeefffdddcccbbbbbbbbbbbbbbbcccdddeeeccccccccccccddddddddddddfffhhhjjjlllnnnooooooooojjjkkklllmmmoooqqqssstttuuuvvvxxxxxxxxxyyy{{{}}}}}}}}}~~~~~~vvvsssppplllhhheeedddcccccccccbbbaaabbbeeekkkooorrrzzzzzzqqqeee\\\VVVPPPIIICCC============>>>@@@BBBCCCCCCDDDDDDCCCDDDHHHPPPWWW```gggyyyuuueee[[[PPPBBB;;;<<<666666555555444333333333222222222111111111111000000000000000000000000000111111111111111222222222222222222222222222222222111222444555444666AAANNNTTT[[[aaafffmmmyyyzzzuuu~~~}}}~~~|||xxxuuurrrooojjjgggddd___YYYTTTRRRRRRRRRRRRQQQRRRTTTVVVYYY[[[\\\]]]\\\]]]\\\\\\[[[ZZZXXXXXXWWWWWWVVVWWWXXXZZZ\\\]]]^^^bbbhhhlllnnnooopppqqqooolllhhhfffggghhhhhhhhhkkkjjjgggeeeccccccccccccbbbbbbbbbcccdddfffggghhhfffdddcccccceeegggfffffffffeeedddeeefffgggfffeeexxxzzz}}}zzzmmm]]]RRRNNNMMMIIIMMMRRRWWWZZZ^^^cccgggjjjlllppptttvvvuuuqqqmmmiiihhhfffccc```^^^\\\\\\ZZZXXXYYY]]]___]]]]]]```dddgggiiiiiigggdddbbbaaa```___]]]]]]___aaabbbaaabbbbbbcccdddeeefffggghhhhhhiiijjjkkkkkkiiihhhgggfffeeeeeefffggggggfffdddcccbbbbbbccceeeeeedddcccaaaaaaaaaaaabbbcccdddeeeddddddddddddeeeeeeeeeeeefffgggjjjlllnnnoooooooookkkllllllnnnoooqqqssstttuuuxxxzzz{{{{{{{{{}}}~~~|||xxxqqqpppnnnllljjjhhhfffeeeccccccdddcccbbbccceeeggggggnnnuuuzzzyyyooobbbYYYTTTOOOGGGAAA=========>>>???AAADDDEEEDDDEEEEEEDDDDDDIIIRRRXXXaaaiii|||xxxiiiaaaUUUEEE;;;<<<666666666555444444333333222222222111111111111000000000000000000000000000000000111111111222222222111111111111111111111111222333555666444666CCCPPPTTTZZZ```dddmmmxxx|||vvv}}}zzzyyyzzzwwwsssppplllhhhdddaaa]]]YYYTTTPPPOOOPPPOOOOOOPPPRRRUUUXXX[[[^^^______]]]^^^^^^^^^\\\[[[YYYXXXTTTSSSSSSTTTVVVYYY\\\^^^___eeelllrrrttttttssssssllliiifffeeeggghhhhhhffffffeeedddbbbbbbbbbccccccaaaaaabbbcccdddfffhhhiiifffeeecccdddeeeffffffeeehhhfffdddcccdddfffeeeeeexxx{{{{{{ooo___TTTPPPPPPKKKOOOTTTXXX[[[```ggglllqqqssswww{{{|||xxxrrrmmmhhhgggdddbbb___^^^]]]\\\YYYXXXYYY^^^```^^^___bbbhhhjjjlllkkkhhheeecccccc]]][[[ZZZ[[[^^^aaabbbbbbaaaaaabbbcccddddddeeeeeeggghhhjjjkkkkkkjjjiiigggfffeeeeeefffggggggfffdddbbbbbbbbbccceeeeeedddcccaaaaaaaaaaaabbbcccdddeeeggggggfffffffffeeeeeeeeeeeegggiiikkkmmmnnnnnnnnnmmmmmmmmmnnnoooqqqrrrsssuuuwww{{{}}}}}}~~~~~~xxxtttssssssrrrqqqooommmkkkjjjeeefffggggggfffeeefffgggeeekkkpppsssyyyxxxmmm```WWWSSSNNNGGG@@@=========>>>@@@BBBEEEFFFEEEFFFEEEDDDEEEJJJRRRYYYbbbkkkyyykkkdddXXXFFF<<<<<<666666666555444444333333222222222111111111111000000000000000000000000000000000111111222222222222111111111111111111111111333444777888555777DDDRRRWWW\\\aaadddkkkuuu|||}}}|||www|||yyyvvvwwwtttppplllhhhddd```]]]XXXTTTPPPMMMMMMNNNMMMMMMQQQSSSVVVZZZ^^^```aaaaaa^^^_________^^^\\\ZZZYYYRRRRRRRRRSSSVVVZZZ]]]___bbbhhhqqqwwwzzzyyywwwvvvkkkhhheeeeeeggghhhgggfffbbbbbbaaaaaaaaabbbdddeeeaaaaaaaaacccdddfffhhhiiigggeeeddddddfffggggggfffiiigggdddbbbcccdddeeeeeevvvvvv{{{qqqeeeZZZQQQNNNLLLOOOTTT\\\eeemmmqqqrrrxxx~~~|||uuummmiiigggdddaaa___]]]]]]]]][[[ZZZZZZ[[[^^^```aaaaaahhhnnnrrrooolllkkkgggbbb^^^]]]]]]]]]]]]^^^______```aaabbbdddfffgggiiiiiikkknnnmmmjjjiiijjjhhheeeffffffffffffeeedddcccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddeeeeeeeeefffhhhiiikkklllllllllmmmooorrrsssssstttwwwyyy{{{|||~~~{{{yyyyyy{{{rrrrrrrrrrrrrrrsssttttttnnnppprrrttttttrrrpppnnnmmmlllkkkmmmttt~~~rrrlllbbbXXXQQQKKKGGGDDD>>>>>>>>>>>>???AAACCCEEEJJJHHHGGGGGGEEEGGGRRR]]]^^^nnnsssiii[[[III>>>>>>999888777666444444444444333333222222111000//////111111111111111111111111222222222222222222222222222222333333333333444444222111333555666:::EEEQQQXXX\\\aaaffflllssszzz~~~zzz}}}~~~|||uuu}}}{{{zzzxxxuuusssrrrnnnhhhdddbbb^^^XXXTTTRRROOOKKKJJJJJJLLLLLLLLLSSSWWW\\\```aaa````````````___]]][[[ZZZXXXXXXWWWTTTRRRPPPOOORRRWWW\\\```eeeiiirrr|||zzztttkkkjjjhhhgggfffffffffgggdddcccbbbbbbbbbcccdddeeeeeecccaaabbbfffhhhgggffffffggghhhhhhhhhgggeeedddccccccbbbcccdddfffhhhiiiuuuuuu}}}tttiii^^^UUUQQQOOORRRWWW```jjjsssyyy{{{~~~vvvnnnhhhfffeeebbb```^^^]]]\\\[[[[[[[[[]]]___bbbcccdddiiiooosssqqqnnnlllhhhccc```______^^^^^^^^^______aaabbbccceeehhhjjjkkklllnnnqqqqqqmmmlllmmmlllhhhggggggggggggfffeeedddcccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddeeeeeeeeeeeeeeefffgggiiijjjkkkllllllmmmoooqqqsssssstttwwwyyy|||}}}{{{xxxyyy{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{|||}}}~~~}}}{{{yyywwwxxxvvvsssssswww~~~}}}rrrkkkaaaXXXPPPJJJFFFCCC????????????@@@AAACCCCCCHHHFFFFFFFFFEEEGGGQQQ\\\bbbrrrvvvkkk\\\III>>>===999888777666555444444444333333222222111000000000111111111111111111111111000000000000000000000000222222333333333333444444222111333555666:::EEEQQQYYY]]]cccgggkkkpppvvvzzzzzzwww}}}zzz}}}yyy~~~{{{zzzxxxvvvssspppnnnjjjeee```]]]YYYSSSOOONNNKKKHHHFFFGGGHHHIIIIIIRRRVVV\\\```bbbccccccdddaaa___]]][[[YYYWWWVVVVVVQQQOOOMMMMMMOOOSSSYYY\\\ccchhhpppzzzzzzuuummmkkkiiifffcccbbbaaaaaacccbbbaaaaaaaaabbbcccdddeeecccbbbcccfffiiiiiiggghhhhhhhhhhhhhhhgggfffeeeeeeeeeeeeeeefffhhhjjjkkk}}}sssttt}}}uuukkkaaaXXXSSSQQQSSSYYYcccooozzzuuummmeeeeeeeeedddbbb```]]]\\\\\\\\\]]]^^^```cccfffgggkkkrrrvvvtttqqqnnniiidddcccbbbaaa```____________aaabbbdddgggiiilllnnnooooooqqqqqqnnnmmmooonnnjjjhhhiiiiiihhhhhhgggfffeeeccccccbbbbbbaaabbbbbbcccccccccbbbaaaaaa`````````dddeeeeeeeeeeeefffffffffdddeeeggghhhjjjkkkkkkkkklllnnnqqqrrrsssuuuwwwyyy}}}~~~{{{zzz|||~~~~~~~~~{{{qqqkkkaaaWWWOOOIIIEEEBBB???@@@AAAAAABBBBBBBBBBBBEEEDDDDDDEEEDDDFFFPPP\\\dddtttyyynnn___KKK>>><<<999888777666555444444444333333333222111111000000111111111111111111111111000000000000000000000000222222333333333333444444222222333555666999DDDPPPZZZ___eeehhhjjjlllpppssswwwvvv~~~yyyzzz~~~|||yyywwwuuurrrnnnkkkhhheee```[[[WWWSSSNNNJJJJJJHHHDDDCCCEEEFFFHHHHHHPPPUUU[[[```cccdddeeefffaaa```]]]ZZZXXXVVVTTTTTTOOOMMMLLLLLLMMMQQQVVVXXX___dddmmmwww}}}}}}yyyuuukkkiiigggdddaaa```______aaa````````````aaabbbcccdddccccccdddgggjjjjjjjjjkkkkkkjjjhhhhhhgggggggggggggggggghhhiiijjjkkklll{{{rrrtttzzzssskkkaaaYYYSSSPPPRRRYYYdddrrr~~~tttkkkbbbcccdddeeedddaaa^^^]]]\\\]]]^^^___```dddgggjjjmmmtttxxxvvvrrrpppkkkeeeeeeeeecccbbbaaa`````````aaabbbdddgggjjjlllnnnpppkkknnnooolllkkkmmmllliiijjjjjjjjjjjjiiihhhgggfffddddddcccbbbbbbbbbccccccdddcccbbbaaa```___``````eeeeeeeeefffffffffggggggdddeeefffhhhiiijjjkkkkkklllnnnqqqssstttvvvxxx{{{~~~~~~~~~}}}qqqkkk```WWWOOOIIIDDDAAA???@@@BBBCCCCCCBBBAAA@@@CCCBBBCCCEEEDDDGGGQQQ\\\dddsss{{{pppbbbNNN@@@<<<:::999888666555555444444333333333222222111111111111111111111111111111111222222222222222222222222222222222333333333444444333222333555666999DDDPPPXXX___fffjjjjjjjjjmmmqqqzzzyyyzzz~~~||||||zzzvvvtttqqqmmmiiieeeccc```\\\WWWSSSNNNJJJGGGHHHFFFCCCBBBDDDFFFHHHHHHOOOTTTZZZ___aaabbbcccdddaaa```]]]YYYVVVTTTRRRQQQNNNNNNMMMMMMNNNQQQTTTVVVYYY___hhhqqqvvvwwwtttrrrfffeeecccbbbaaaaaaaaabbb_________``````aaaaaabbbdddddddddfffhhhjjjlllmmmnnnmmmkkkiiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkklll{{{rrrttt|||vvvoooiiibbbZZZUUUQQQSSSZZZfffttt}}}sssjjj^^^```bbbddddddbbb```^^^\\\]]]^^^___```ccchhhlllpppuuuxxxuuurrrppplllggggggfffdddcccbbbaaa`````````aaacccfffhhhkkkmmmnnnjjjmmmmmmkkkkkkmmmllliiikkkkkkkkkkkkjjjiiihhhgggeeeeeedddccccccccccccccceeedddbbb```______```aaaeeeeeeeeefffffffffggggggdddeeeggghhhjjjkkkkkkkkklllnnnqqqsssuuuwwwzzz}}}~~~~~~}}}rrrkkkaaaWWWOOOHHHCCC@@@???@@@AAABBBBBBBBBAAA@@@CCCCCCDDDFFFEEEGGGQQQ\\\eeesss|||ssseeeRRRCCC>>>:::999888777555555555555333333333222222222222222111111111111111111111111222222222222222222222222222222222333333333444444333222444555666999DDDOOOVVV^^^fffkkkjjjkkkooosss~~~}}}{{{~~~|||zzzxxxuuurrrnnnkkkgggbbb___]]]\\\YYYTTTOOOKKKHHHFFFEEEBBB@@@@@@BBBEEEGGGGGGNNNRRRXXX\\\^^^^^^______```___\\\XXXUUURRRPPPOOOMMMLLLLLLLLLMMMOOOQQQSSSTTTZZZbbbjjjnnnooommmllldddcccbbbaaaaaaaaabbbccc^^^______```aaabbbbbbbbbcccdddeeefffhhhjjjlllnnnpppooollljjjhhhhhhhhhhhhffffffggghhhhhhiiiiiiiii|||rrrtttzzzrrrlllgggbbb\\\WWWRRRUUU]]]iiiwwwyyyooofffZZZ\\\___bbbccccccbbbaaa]]]___``````___bbbhhhmmmqqqvvvwwwsssooonnnkkkhhhgggfffeeecccbbbaaaaaaaaa___```bbbeeegggjjjlllmmmkkknnnooolllmmmoooooolllkkkkkklllkkkkkkjjjiiihhhffffffeeedddccccccccccccfffdddbbbaaa```aaabbbcccdddeeeeeeeeeeeefffffffffeeefffhhhiiikkkllllllllllllooorrruuuwwwyyy|||}}}~~~{{{ssslllbbbWWWOOOIIIDDDAAA>>>???@@@@@@AAAAAAAAAAAACCCCCCEEEFFFEEEGGGPPPZZZffftttvvvjjjVVVFFF@@@:::999888777666555555555333333333333333333222222111111111111111111111111000000000000000000000000222222333333333333444444444333444555666999CCCOOOUUU^^^gggllllllmmmrrrwww|||~~~|||~~~|||yyyvvvqqqnnnjjjgggddd```[[[XXXVVVVVVTTTPPPKKKGGGEEEEEE@@@===;;;<<<>>>BBBDDDEEELLLPPPVVVZZZ[[[\\\\\\\\\___]]]ZZZWWWTTTQQQOOONNNIIIJJJJJJJJJKKKLLLMMMNNNRRRWWW___eeeggggggffffffdddcccaaa```______``````___```aaabbbcccdddddddddccceeefffgggggghhhkkkmmmpppooommmkkkiiihhhgggfffdddeeeffffffggggggffffff|||sssttt}}}vvvlllfffbbb___[[[WWWRRRUUU]]]iiivvvyyypppeee\\\VVVXXX\\\___bbbcccdddccc```bbbcccbbb```bbbiiinnnsssvvvuuupppllllllkkkhhhfffeeedddcccbbbbbbbbbbbbaaaaaaccceeegggiiikkklllkkknnnooommmnnnqqqpppmmmkkkkkkkkkkkkjjjiiihhhhhhgggfffeeeddddddcccccccccfffeeecccaaaaaabbbdddfffddddddddddddeeeeeeeeeeeefffgggiiijjjlllmmmmmmmmmmmmpppsssvvvxxx{{{}}}|||}}}~~~~~~~~~}}}}}}~~~zzztttmmmcccXXXPPPIIIDDDAAA=========>>>???@@@AAABBBCCCBBBDDDFFFDDDEEEMMMWWWfffsss{{{nnnYYYHHH@@@::::::888777666555555555333333333333333333333333111111111111111111111111000000000000000000000000222222333333333333444444444333444666555888CCCOOOWWW```iiimmmlllnnnttt{{{}}}xxxxxx~~~{{{~~~|||yyyuuurrrhhhfffbbb___\\\XXXTTTPPPNNNOOONNNKKKEEEBBBAAABBB>>><<<:::;;;>>>BBBDDDEEEHHHMMMSSSXXX[[[[[[\\\]]]]]][[[YYYVVVSSSPPPOOONNNIIIIIIJJJKKKKKKLLLLLLLLLRRRWWW^^^bbbbbbbbbaaabbb```___^^^]]]]]]^^^___``````aaacccdddfffffffffeeeccceeeggggggffffffiiillloooooonnnllljjjgggeeedddcccdddeeefffffffffeeeddd}}}ssstttyyyqqqfff```]]][[[XXXTTTOOOSSS[[[fffttt~~~|||qqqggg\\\RRRTTTVVVYYY]]]aaaccceeeeeebbbeeefffdddaaacccjjjpppsssvvvtttnnnjjjjjjjjjhhheeeeeedddcccbbbbbbbbbbbbbbbcccdddfffhhhiiikkkkkkjjjmmmnnnmmmmmmppppppmmmkkkkkkkkkkkkjjjiiihhhhhhhhhgggfffeeedddcccccccccfffeeecccaaabbbcccfffgggcccccccccdddddddddeeeeeeggghhhiiikkklllmmmnnnnnnnnnqqqtttwwwyyy|||~~~|||}}}yyyzzz{{{zzzyyyxxxyyyzzzwwwxxx{{{{{{uuunnncccYYYPPPJJJEEEBBB===<<<<<<<<<===???BBBCCCBBBBBBCCCEEECCCCCCKKKUUUcccppp~~~qqq[[[HHH@@@;;;:::999777666666555555333333333333333333333333111111111111111111111111222222222222222222222222222222333333333444444444444333444666555888CCCNNNYYYbbbkkknnnmmmnnnuuu}}}~~~yyytttrrruuu~~~|||xxx|||zzzvvvrrrnnnccc```]]]ZZZWWWSSSOOOKKKHHHJJJIIIFFFAAA>>>>>>??????===;;;<<<@@@DDDFFFGGGFFFKKKRRRXXX[[[]]]^^^___\\\ZZZXXXUUURRRPPPOOONNNKKKKKKLLLMMMNNNNNNMMMMMMSSSXXX^^^aaaaaa______```YYYYYYZZZ[[[]]]___bbbcccaaabbbdddfffggggggggggggccceeeggggggeeeeeehhhkkknnnnnnnnnmmmjjjgggdddccccccdddeeefffffffffeeedddttt{{{{{{yyyqqqeee\\\XXXUUURRRPPPOOOQQQXXXdddrrr|||{{{rrrhhh^^^WWWSSSUUUUUUVVV[[[bbbgggiiihhhaaabbbcccccceeejjjppptttxxxvvvtttpppmmmkkkiiihhhcccbbbaaabbbeeefffgggffffffggghhhiiijjjkkkkkkkkknnnnnnnnnooonnnnnnmmmlllkkklllmmmmmmlllkkkiiihhhhhhhhhgggggggggggghhhhhhgggffffffeeedddddddddeeefffeeedddccccccccccccdddgggggggggkkkppprrrpppnnnssstttuuuvvvwww{{{~~~~~~~~~|||yyyyyyxxxvvvssspppnnnlllpppqqqrrrrrrsssvvvzzz}}}|||tttkkk___UUUOOOKKKFFFCCC???>>>>>>>>>>>>@@@AAABBBAAAAAA@@@>>>>>>BBBJJJQQQ^^^lllxxxaaaLLL???>>>;;;888777777777777666444444444333333333222222444444444333333222222222111222333333444444333333333333333333333333333333333222444666777:::EEEQQQ\\\cccjjjnnnpppsssyyyzzzvvvssswww}}}www}}}zzzxxxtttnnniii```[[[VVVQQQOOOLLLJJJHHHFFFFFFFFFEEECCC@@@>>><<<<<<<<<<<<;;;;;;>>>BBBEEEJJJMMMQQQVVVYYY[[[[[[[[[YYYXXXVVVTTTQQQOOOMMMLLLMMMLLLJJJJJJKKKNNNQQQSSSTTTZZZ```aaa]]]YYYXXXYYYZZZZZZ[[[\\\]]]___aaabbbddddddeeeeeefffeeeeeeeeeeeehhhiiiiiifffeeegggiiinnnmmmjjjgggeeedddcccdddccccccdddddddddeeeeeeeeeuuu{{{zzztttkkk___VVVQQQNNNKKKIIIJJJLLLSSS^^^jjjssswwwxxxyyyuuunnnfff^^^VVVPPPMMMQQQQQQTTTYYY```fffhhhhhhddddddddddddeeehhhmmmrrruuutttqqqnnnkkkiiiggggggcccbbbaaabbbeeeggggggfffeeefffggghhhiiijjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmllllllmmmmmmlllkkkiiihhhhhhhhhhhhgggggghhhhhhhhhffffffeeedddcccbbbbbbbbbddddddddddddddddddddddddhhhhhhhhhlllppprrrqqqoootttuuuvvvvvvxxx{{{~~~zzzsssrrrqqqpppnnnlllkkkkkkmmmmmmmmmmmmlllnnnqqqtttxxx{{{zzzrrrjjj___VVVPPPKKKFFFBBB???>>>>>>===>>>@@@AAABBBBBBCCCBBBAAA@@@DDDKKKQQQ\\\iii|||~~~hhhQQQCCC===:::777555555555444333444444444333333333222222333333333222222111111111000111222222333333222222333333333333333333333333444333444555666:::EEEQQQ^^^dddkkknnnpppssszzz|||xxxzzz}}}yyy|||zzzwwwrrrkkkeeeYYYUUUPPPKKKIIIGGGDDDCCCBBBBBBBBBAAA@@@>>>;;;:::;;;<<<<<<<<<<<>>>>>======>>>???AAABBBBBBDDDDDDCCCBBBEEEKKKPPPZZZfffwwwoooWWWHHH>>>;;;888666555555333222444444444444333333333333222222111111111111111000///000000111222111111111333333333333333333333333555444444444555999EEEQQQ```eeekkkmmmnnnrrryyy}}}{{{~~~|||yyy~~~{{{xxxuuuooofff___RRRNNNIIIEEECCCAAA@@@>>>????????????>>><<<:::999;;;<<<======>>>AAAEEEHHHMMMNNNQQQTTTVVVWWWWWWWWWTTTSSSRRRQQQPPPOOONNNMMMOOONNNMMMMMMNNNPPPRRRTTTYYY[[[^^^\\\YYYVVVWWWXXX]]]]]]]]]]]]^^^___```aaabbbcccdddeeeffffffggggggggghhhjjjjjjiiiiiijjjkkkjjjjjjjjjjjjiiiiiihhhgggbbbbbbcccccccccdddddddddtttyyyyyynnneeeWWWMMMGGGDDDAAA???CCCEEEJJJPPPVVV[[[^^^___^^^[[[WWWRRRNNNLLLJJJJJJJJJKKKNNNSSSXXX\\\___``````aaaaaaaaabbbdddhhhlllpppnnnmmmjjjhhhgggffffffdddcccbbbccceeegggggggggeeeeeeggghhhjjjkkkkkkkkkiiijjjkkklllmmmmmmmmmmmmlllmmmmmmmmmmmmkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiigggeeedddcccbbbbbb___aaadddfffhhhhhhgggfffhhhhhhjjjlllnnnpppqqqqqqvvvxxxyyyzzz{{{~~~}}}xxxuuusssooommmkkkiiihhhiiijjjkkkjjjjjjjjjhhhggggggjjjmmmlllooossswww~~~}}}vvvmmmfff]]]VVVPPPKKKEEE@@@>>>>>>======>>>???AAABBBAAACCCDDDDDDCCCEEEKKKOOOYYYdddvvvuuu[[[JJJAAA>>>;;;888777777555444555444444444444333333333222222222222111111111111///000111111222222111111333333333333333333333333666444444444444888DDDPPP```dddhhhjjjjjjnnnvvv}}}zzzzzz~~~yyyvvv}}}yyyvvvrrrjjj```XXXNNNKKKFFFCCCAAA@@@>>>===<<<===>>>>>>>>>===;;;::::::;;;===>>>???BBBFFFIIINNNOOOPPPRRRSSSSSSTTTTTTQQQQQQPPPPPPOOONNNNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRWWWXXXXXXWWWUUUUUUWWWYYY]]]]]]\\\\\\]]]^^^______aaabbbccceeefffggggggggghhhhhhiiijjjjjjkkklllmmmiiiiiijjjjjjiiihhhfffeeebbbbbbbbbcccccccccddddddssswwwyyymmmcccVVVKKKEEEBBB@@@>>>@@@CCCGGGKKKNNNPPPRRRSSSPPPNNNKKKIIIGGGEEEEEEEEEIIIKKKMMMPPPSSSUUUXXXYYYYYY[[[]]]^^^```ccchhhkkknnnmmmllljjjiiihhhggggggdddcccbbbcccfffggghhhgggfffggghhhjjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmlllmmmnnnnnnmmmllljjjiiiiiiiiijjjjjjjjjjjjiiiiiiiiihhhfffeeecccbbbaaaaaa^^^```cccfffhhhhhhhhhgggggghhhjjjkkkmmmoooqqqrrrxxxyyy{{{}}}~~~|||xxxuuusssrrrqqqpppmmmkkkiiiiiijjjkkkjjjkkkkkkjjjiiikkknnnqqqooosssxxx~~~}}}uuukkkddd\\\TTTOOOJJJDDD@@@>>>============???@@@AAA???AAACCCCCCBBBEEEKKKOOOYYYeeexxxxxx]]]JJJAAA???;;;999888777555444555555555444444444333333222333333333333333333333000111111222222222222222333333333333333333333333666444444444444777BBBNNN\\\```dddffffffjjjrrryyyxxxvvvzzzxxxwww|||xxxtttnnneeeZZZRRRKKKGGGCCC@@@???>>>===<<<:::;;;<<<=========<<<<<<;;;<<<>>>@@@AAACCCGGGJJJOOOOOOOOOOOOPPPPPPQQQRRROOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPRRRSSSSSSRRRSSSUUUXXX[[[\\\\\\[[[\\\\\\]]]^^^^^^aaabbbccceeefffggggggggghhhhhhhhhjjjkkkmmmmmmmmmiiiiiiiiiiiihhheeecccbbbbbbbbbcccccccccdddddddddtttyyyzzzkkkaaaSSSHHHCCCAAA???>>>>>>AAAEEEGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEHHHJJJMMMNNNOOOPPPSSSUUUUUUWWWZZZ]]]___ccchhhlllmmmlllkkkjjjiiiiiiiiiiiidddcccbbbdddfffhhhhhhhhhfffgggiiikkklllmmmnnnnnnpppppppppppppppooonnnnnnmmmmmmnnnnnnmmmllljjjiiiiiijjjkkkllllllkkkjjjiiigggfffdddcccbbbaaaaaa``````aaacccfffhhhhhhiiiiiihhhiiikkklllmmmooorrrtttyyy{{{~~~}}}zzzwwwuuuttttttsssrrrpppnnnmmmlllmmmmmmkkklllmmmlllmmmooorrruuutttyyy}}}vvvjjjcccZZZRRRNNNJJJEEEAAA======<<<<<<===>>>@@@AAA>>>@@@BBBAAABBBEEELLLRRR\\\hhhzzzzzz^^^JJJ???<<<999777666666444333555555555555444444444333333333333333333444444444000111222222333333222222333333333333333333333333555444555666555777AAALLLVVV[[[aaacccdddhhhooouuuyyyuuuxxx{{{yyy|||wwwqqqkkkaaaVVVNNNFFFCCC???===<<<<<<;;;:::888999;;;===>>>>>>>>>>>>>>>@@@BBBCCCDDDFFFIIILLLOOONNNMMMMMMMMMNNNPPPQQQOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPOOOPPPRRRVVVYYY[[[\\\[[[[[[\\\]]]^^^___```bbbcccdddeeeffffffgggggggggggggggiiilllnnnnnnmmmiiiiiihhhgggfffdddbbbbbbccccccdddddddddeeeeeeeeeyyy~~~|||kkkaaaSSSHHHCCCBBBAAA@@@@@@CCCFFFGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKIIIGGGFFFEEEHHHKKKLLLMMMNNNQQQTTTUUUWWWZZZ]]]```dddiiilllkkkkkkjjjiiihhhhhhiiiiiieeeccccccdddfffhhhhhhhhheeefffhhhjjjlllmmmnnnnnnooooooppppppppppppppppppmmmnnnnnnnnnnnnlllkkkjjjiiijjjkkkmmmmmmkkkjjjiiiggggggfffeeedddcccccccccaaabbbccceeefffhhhiiijjjjjjlllnnnnnnnnnppptttwwwzzz||||||zzzxxxwwwvvvvvvuuuuuuuuuttttttttttttqqqqqqrrrqqqqqqssswwwzzz{{{wwwjjjbbbXXXPPPLLLIIIEEEBBB======<<<<<<===>>>@@@AAA???@@@AAAAAABBBGGGOOOVVV```iiizzz|||aaaLLL>>>;;;888777777777666444555555555555444444444444111111222222333333333333///000000111222111111111333333333333333333333333444444666777666777???IIIRRRXXX___bbbcccgggnnnsss{{{||||||vvvxxx|||yyy}}}vvvooohhh^^^SSSLLLDDDAAA>>><<<<<<<<<;;;;;;;;;<<>>@@@AAA@@@AAAAAAAAABBBIIIRRRYYYcccjjjxxx~~~cccNNN???===:::999999999888777666666555555555444444444000000111111222222222222...//////000000000000000333333333333333333333333333444666888777777>>>HHHPPPVVV^^^bbbdddgggmmmssswwwyyy~~~xxxyyy{{{www~~~vvvnnnfff]]]RRRKKKEEEBBB???===============@@@AAADDDFFFHHHIIIIIIIIIGGGIIIKKKLLLLLLMMMOOOQQQNNNMMMKKKIIIJJJLLLOOOPPPQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPTTTRRRRRRSSSUUUXXXYYYYYY]]]^^^^^^___aaacccdddeeeddddddeeeeeefffeeeeeeeeefffddddddgggkkknnnnnnllliiihhhgggffffffggghhhiiieeeeeeeeefffffffffgggggg{{{ooocccTTTKKKIIIIIIGGGDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGDDD@@@???AAADDDFFFGGGIIIJJJKKKMMMPPPRRRVVVZZZ^^^bbbddddddfffgggeeefffhhhiiijjjiiigggffffffeeecccccccccdddfffhhhfffggghhhiiijjjkkkllllllqqqqqqqqqpppppppppppppppmmmmmmmmmmmmmmmlllllllllllllllmmmmmmllllllkkkjjjiiijjjjjjjjjiiihhhfffeeedddeeeffffffffffffhhhjjjkkkmmmnnnooopppssswwwzzz~~~~~~}}}}}}|||{{{zzz|||zzztttiiicccZZZQQQJJJEEEAAA???>>>===<<<<<<===???AAACCCCCCBBBBBBBBBAAAFFFTTTbbbmmmqqqkkkNNN<<<;;;:::;;;;;;:::888666555555444444444333333333444333222222111111222222111111111111111111111111444222///......000333666222111222444555777>>>GGGSSSXXX^^^cccfffkkkqqquuu{{{|||}}}tttxxxlll```VVVNNNIIIBBB@@@===;;;;;;<<<===???DDDFFFJJJNNNPPPPPPNNNMMMJJJKKKLLLOOOQQQPPPNNNKKKNNNNNNMMMLLLMMMOOOPPPQQQSSSSSSRRRPPPMMMMMMOOOQQQQQQRRRRRRQQQOOOOOOPPPRRRTTTTTTTTTTTTUUUUUUUUUUUUZZZ[[[]]]___```aaabbbbbbaaaaaa``````aaaccceeefffgggdddcccfffmmmqqqpppnnniiihhhggggggggggggggggggggghhhhhhhhhhhhfffdddccc|||ooocccTTTKKKJJJJJJHHHFFFJJJKKKKKKKKKKKKKKKJJJJJJGGGHHHHHHEEEAAA@@@AAACCCFFFHHHJJJKKKKKKMMMPPPSSSVVVYYY]]]```bbbdddfffgggggghhhiiijjjjjjiiigggfffeeeeeedddcccdddeeefffgggfffggghhhiiijjjkkkkkklllqqqqqqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnmmmmmmkkkkkkllllllkkkkkkjjjiiiiiiiiijjjjjjiiihhhgggfffeeefffggggggggggggjjjllllllmmmooopppqqqtttwwwzzz~~~~~~~~~zzztttiiicccYYYQQQJJJEEEAAA???<<<<<<;;;;;;<<<>>>@@@AAACCCBBBBBBBBBBBBGGGUUUdddooouuunnnPPP???===;;;::::::999888666555555555444444444333333444333222222111222222222000000000000000000000000333222000//////111333555444333333555555666===EEESSSZZZbbbhhhkkkoootttwww}}}|||tttwwwkkk___TTTLLLHHHBBB@@@===;;;;;;===@@@AAAGGGIIILLLPPPRRRRRRQQQPPPOOONNNOOOPPPRRRQQQOOOMMMNNNNNNNNNNNNOOOPPPRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSRRRPPPOOOPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVZZZ[[[]]]___```aaabbbbbb`````````aaabbbccceeefffgggeeecccfffllloooooommmjjjiiiiiihhhhhhiiiiiiiiihhhhhhhhhhhhgggffffffeee~~~~~~ooodddVVVMMMJJJKKKJJJIIIMMMNNNOOOOOOOOOOOONNNMMMJJJJJJHHHEEEBBB@@@AAABBBFFFHHHJJJKKKLLLMMMPPPSSSVVVXXX\\\^^^```bbbeeehhhiiijjjjjjkkkjjjiiigggfffdddddddddeeeeeeeeefffffffffgggggghhhiiijjjkkkkkkooopppqqqrrrrrrrrrrrrrrrppppppppppppooooooooonnnkkkkkkkkkkkkkkkjjjiiiiiihhhhhhiiiiiiiiiiiihhhgggfffggghhhiiihhhiiikkknnnmmmooopppqqqrrruuuxxx{{{zzzttthhhbbbYYYPPPJJJEEEAAA???;;;:::::::::;;;===???@@@BBBBBBBBBCCCCCCHHHWWWfffqqqxxxrrrTTTCCC@@@<<<999999888777666555555555444444444444333444444333222222222222222000000000000000000000000222111111111111222333333666444444555444555;;;DDDTTT\\\gggooosssuuuxxxzzz{{{uuu~~~uuuiii]]]SSSJJJFFFBBB@@@===<<<===@@@DDDFFFKKKMMMPPPRRRTTTTTTTTTSSSTTTRRRQQQQQQRRRQQQPPPNNNMMMNNNOOOQQQRRRSSSSSSSSSQQQQQQSSSUUUVVVTTTQQQNNNPPPRRRTTTTTTRRRPPPPPPPPPQQQRRRRRRTTTUUUWWWXXXXXX[[[\\\^^^___```aaaaaabbb]]]^^^```aaacccddddddeeegggeeedddfffjjjmmmllljjjhhhhhhhhhhhhhhhhhhiiiiiihhhhhhggggggggggggggghhh||||||qqqfffXXXNNNKKKLLLMMMMMMOOOQQQSSSTTTUUUTTTSSSQQQNNNLLLIIIFFFCCCAAAAAAAAAFFFHHHJJJKKKLLLMMMPPPSSSUUUWWWZZZ\\\^^^aaaeeehhhjjjjjjjjjjjjiiigggfffeeecccdddeeefffffffffeeeeeeggggggggghhhiiijjjjjjkkkmmmnnnpppqqqrrrrrrrrrrrrqqqqqqppppppoooooonnnnnnkkkllllllllllllkkkjjjjjjhhhhhhhhhiiiiiiiiiiiiiiiggghhhjjjjjjjjjkkkmmmooooooppprrrssstttvvvzzz}}}zzzttthhhbbbXXXPPPJJJEEEAAA???:::::::::;;;<<<>>>@@@AAABBBBBBCCCCCCDDDIIIXXXgggpppzzzvvvVVVGGGBBB===999888777777777555555555555444444444444444444333222222222222333000000000000000000000000111111222222333333222222555333333555555555<<>>===???DDDIIILLLPPPQQQSSSUUUVVVVVVVVVUUUUUUSSSPPPOOOOOOOOONNNMMMKKKMMMOOORRRTTTTTTTTTTTTRRRRRRRRRTTTVVVUUUQQQNNNPPPRRRUUUUUUSSSQQQPPPPPPPPPQQQRRRTTTVVVXXXZZZZZZ]]]]]]^^^```aaaaaaaaaaaa[[[]]]___aaacccdddddddddfffeeedddfffhhhiiihhhgggeeedddddddddeeefffggggggiiihhhgggfffggghhhjjjkkkxxxyyysssiii[[[QQQLLLMMMNNNOOOQQQTTTWWWZZZ[[[ZZZYYYWWWSSSOOOJJJEEEBBBAAAAAAAAAFFFGGGIIIJJJKKKMMMPPPRRRTTTWWWYYY\\\^^^aaaeeehhhiiihhhhhhhhhgggfffeeedddcccdddeeefffffffffeeeeeeggggggggghhhhhhiiiiiijjjlllmmmoooqqqrrrrrrqqqpppqqqqqqppppppooonnnmmmmmmmmmmmmmmmmmmmmmllllllkkkhhhhhhhhhhhhhhhiiiiiiiiihhhiiijjjkkkkkkllloooqqqqqqrrrtttuuuvvvxxx|||yyytttgggaaaXXXOOOIIIEEEAAA???;;;;;;<<<===???@@@BBBBBBBBBBBBCCCCCCDDDIIIXXXgggmmmzzzzzzYYYIIIDDD>>>999777777777777666666555555555444444444555444333333222222333333222222222222222222222222000111222333444333333222333111222555555666>>>GGGUUU^^^lllvvvzzz{{{|||||||||~~~xxx~~~tttiii\\\QQQIIIDDDAAA@@@@@@AAADDDIIIOOOSSSUUUWWWXXXZZZZZZXXXWWWVVVSSSPPPMMMLLLLLLMMMMMMLLLJJJLLLOOORRRTTTVVVVVVVVVVVVUUUTTTTTTTTTSSSQQQPPPQQQSSSUUUVVVTTTRRRQQQQQQPPPQQQSSSUUUXXXZZZ\\\]]]^^^^^^___```aaaaaaaaa```[[[\\\___aaabbbccccccbbbdddddddddeeeffffffeeedddccccccccccccdddeeefffggghhhggggggggghhhiiikkkmmmtttvvvvvvmmm^^^SSSMMMMMMOOOQQQTTTWWW\\\aaaccccccaaa___YYYSSSJJJDDDAAAAAAAAABBBDDDFFFHHHIIIJJJLLLNNNQQQSSSVVVZZZ]]]___bbbfffhhhhhhggggggffffffeeeeeeeeedddddddddeeeeeeeeeffffffggggggggghhhhhhhhhiiiiiimmmnnnppprrrsssrrrqqqppprrrqqqqqqpppooonnnmmmmmmnnnnnnnnnnnnnnnmmmlllllliiiiiihhhhhhhhhhhhhhhiiigggiiikkkkkkkkkmmmppprrrrrrtttuuuvvvwwwzzz}}}yyysssfff```WWWOOOIIIEEEAAA???<<<<<<>>>???AAABBBCCCDDDBBBBBBBBBCCCCCCHHHWWWfffkkkzzz}}}]]]IIIEEE???:::888888888777666666666555555555444444555444444333333333333333333333333333333333333333111222222333444333333333222111222444555777???HHHTTT]]]jjjssswwwxxxyyy{{{{{{}}}zzzvvvjjj]]]RRRIIIEEEAAAAAABBBEEEJJJPPPUUUXXX[[[]]]___```___\\\XXXVVVPPPNNNKKKKKKLLLMMMMMMMMMLLLMMMPPPSSSVVVXXXYYYZZZ]]]]]]]]]ZZZVVVSSSSSSTTTRRRTTTVVVVVVTTTRRRRRRRRRRRRSSSUUUWWWZZZ\\\^^^______``````aaaaaaaaa``````\\\]]]^^^```aaaaaaaaaaaaaaabbbdddeeeeeedddcccccccccccccccdddeeeggghhhiiiffffffggghhhjjjkkkmmmnnnqqquuuyyyoooaaaTTTNNNMMMPPPRRRXXX\\\bbbhhhkkkkkkjjjhhh^^^UUUJJJBBB???@@@BBBCCCCCCEEEGGGHHHHHHJJJMMMPPPRRRVVV[[[^^^aaacccfffhhhggggggfffffffffffffffgggeeeeeedddcccdddeeefffggggggggggggggghhhhhhhhhhhhoooqqqssstttuuusssqqqpppssssssrrrqqqpppooonnnnnnmmmmmmnnnnnnmmmmmmlllkkkkkkjjjiiihhhgggggghhhhhhgggiiijjjkkkkkkmmmppprrrsssuuuvvvwwwxxx{{{yyyssseee```WWWOOOIIIEEEAAA???;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBGGGUUUdddlll|||aaaHHHDDD???<<<:::999888777666666666666555555555555555555444333333333333444222222222222222222222222222222222333333333444444333222333555555666===FFFTTT\\\fffmmmqqqsssvvvxxx{{{{{{|||xxxkkk___SSSKKKFFF@@@BBBEEEIIIOOOUUUYYY\\\aaacccfffgggeee```ZZZVVVNNNMMMLLLMMMOOOQQQQQQPPPOOOPPPQQQTTTWWW[[[^^^___cccgggjjjfff]]]WWWVVVWWWTTTUUUVVVUUUSSSRRRSSSTTTTTTUUUWWWYYY[[[^^^___`````````aaaaaaaaa``````______^^^^^^^^^______```aaa___aaacccddddddcccbbbbbbaaabbbbbbccceeefffhhhiiidddfffgggiiikkkmmmnnnnnnpppuuu~~~{{{qqqcccUUUNNNMMMPPPRRRZZZ___fffmmmqqqqqqooonnnaaaWWWJJJAAA>>>@@@CCCDDDBBBDDDFFFGGGHHHIIILLLOOORRRVVV[[[```bbbdddfffhhhhhhgggggggggggghhhhhhiiifffeeedddcccccceeeggghhhgggggggggggghhhhhhhhhhhhrrrsssuuuwwwvvvuuurrrqqquuuuuutttsssqqqppppppooollllllmmmmmmllllllkkkjjjlllkkkiiigggggggggggghhhggghhhjjjkkkkkkmmmppprrrtttuuuwwwxxxyyy|||~~~~~~|||}}}xxxssseee___WWWOOOIIIEEEAAA???;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBAAAFFFTTTbbbnnn~~~dddGGGDDD@@@<<<;;;:::888777777666666666555555555555555555444333333333333444111111111111111111111111333333222222222333444555555444444555555555<<>>===<<<:::888999888555444444777888666444444333222222111111222222444333222222111111222222111222222333333222222111555444666888888888>>>EEETTT\\\ffflllnnnooosssxxx{{{{{{xxx}}}sssdddWWWLLLGGGFFFHHHLLLQQQWWW\\\```cccjjjiiiiiihhhfffaaa[[[WWWRRRSSSTTTWWWXXXWWWUUURRRQQQTTTWWWYYY[[[]]]aaacccooovvv|||{{{qqqeee\\\WWWYYYXXXVVVUUUUUUUUUVVVVVVXXXYYYZZZ\\\^^^```aaabbbddddddffffffffffffddddddaaa``````bbbcccbbb```^^^aaaaaaaaaaaaaaabbbbbbbbb^^^^^^]]]^^^___aaacccdddbbbcccdddfffhhhkkkmmmnnnssswwwzzzwwwvvv}}}~~~uuuggg[[[TTTTTTWWWYYYcccllltttyyy}}}|||vvvjjj[[[JJJCCCBBBAAAAAABBBBBBDDDEEEFFFGGGJJJNNNRRRVVVZZZ```dddeeeeeeeeefffffffffggggggfffeeedddccceeedddbbbaaaaaaccceeefffhhhiiikkkkkkkkkkkknnnpppppprrruuuxxxxxxwwwuuutttttttttsssrrrpppnnnmmmlllkkkkkkjjjjjjiiiiiijjjjjjlllkkkjjjiiihhhhhhhhhhhhjjjiiiggghhhjjjnnnrrrttttttvvvyyy|||zzzwwwwwwwwwuuurrrrrrtttwww{{{~~~{{{sssmmmbbbZZZRRRMMMHHHBBB@@@AAA??????@@@AAABBBBBBCCCCCCCCCAAA@@@AAAAAACCCKKKUUUfff```MMMDDD======<<<:::888999:::777555555777777444222444333333222222222222222444333222222111222222222222222333333333333222222444444555777777777===EEESSS[[[eeejjjkkknnnsssyyy|||yyy{{{vvvhhhZZZOOOIIIHHHJJJOOOTTTYYY^^^aaacccjjjjjjiiigggeeeaaa\\\YYYVVVWWWYYY[[[[[[ZZZXXXVVVUUUWWW[[[]]]___bbbeeegggrrryyyvvvjjj```[[[YYYXXXWWWVVVUUUVVVWWWWWWYYYYYY[[[\\\^^^```aaabbbdddeeefffggggggfffeeedddbbbaaa``````aaaaaa___]]]``````aaabbbbbbbbbbbbbbb``````___^^^^^^___```aaabbbbbbccceeegggjjjlllmmmuuuxxx||||||uuussssss{{{~~~uuuggg[[[UUUUUUYYY]]]fffppp{{{yyyjjjZZZIIIAAA??????BBBEEEDDDEEEFFFFFFGGGIIINNNQQQWWW[[[aaafffgggggggggggghhhhhhgggfffeeecccaaa```bbbaaa`````````bbbcccdddeeehhhjjjllllllmmmnnnpppqqqsssvvvxxxyyyxxxvvvuuuuuuuuusssrrrpppnnnmmmllllllkkkjjjjjjiiiiiijjjjjjkkkjjjjjjiiiiiijjjjjjjjjiiihhhggggggiiimmmqqqssssssuuuxxx{{{yyytttsssssssssxxx|||{{{yyyyyyxxxvvvtttppprrruuuyyy|||~~~~~~}}}~~~zzzrrrlllaaaYYYQQQMMMHHHBBB???@@@>>>??????@@@@@@AAAAAAAAACCC@@@???@@@@@@BBBKKKUUUccc}}}```KKKCCC===<<<<<<:::999:::;;;999777666666666444222444444333222222222222333444444333222222222222222333333444444444444333333333333444666666666<<>>>>>>>>>>>?????????@@@BBB??????@@@@@@BBBKKKUUUaaaxxx___KKKCCC===<<<===;;;:::<<<:::999888777777666555444555555444333333333333333444444333222222222222333333444444555555444444333222222333555555555;;;CCCPPPXXXaaaddddddhhhrrrzzz~~~{{{zzzzzz|||wwwiiiZZZQQQQQQSSSXXX]]]aaadddeeefffggggggdddaaa___^^^^^^___```aaabbbbbbaaa___^^^]]]\\\^^^bbbeeehhhkkkooorrr{{{vvvjjjbbb\\\\\\[[[ZZZZZZZZZ[[[\\\[[[\\\]]]^^^___aaabbbbbbeeeeeefffggggggfffeeeeeefffccc```^^^______^^^]]]]]]^^^```bbbccccccbbbbbbbbbaaa```___^^^^^^]]]]]]aaaaaabbbcccdddfffhhhiiiuuuuuuyyyuuuoooooorrr}}}xxxkkk]]]RRROOOQQQUUU]]]gggsssyyy|||zzzrrrjjjUUUKKKCCCAAAAAA@@@BBBEEEEEEFFFGGGGGGGGGJJJNNNQQQUUUZZZbbbgggiiihhhhhhgggiiihhhfffdddaaa___]]]\\\___```aaacccdddeeeeeeeeeeeehhhlllnnnoooppprrrsssrrrsssuuuwwwwwwwwwvvvuuuvvvtttrrrpppnnnmmmllllllmmmlllkkkjjjiiiiiiiiiiiiggggggfffgggggghhhiiijjjkkkkkkjjjkkkmmmooorrrsssrrrsssvvvyyy}}}xxxiii]]]XXXXXXWWWWWWYYY^^^ffflllqqqtttvvvxxxxxxzzz~~~zzzxxxxxxwwwuuurrrtttuuuwwwzzz|||}}}}}}}}}}}}}}}~~~~~~{{{}}}}}}xxxpppjjj^^^VVVNNNJJJFFF@@@>>>???<<<======>>>>>>?????????BBB??????@@@@@@CCCLLLVVVaaauuu^^^LLLDDD>>>===>>><<<;;;===888888888888777777777777666555444444333333444444555444333333222222333333333444444555555444444333222111333555555555;;;BBBOOOXXX```cccbbbeeepppzzz~~~~~~}}}pppaaaWWWUUUWWW[[[___bbbeeefffgggddddddccc```^^^^^^aaadddeeefffhhhfffcccaaa```aaa___bbbfffjjjmmmppptttwwwyyylllddd^^^^^^]]]\\\\\\]]]^^^___]]]^^^___```aaabbbcccddddddeeefffggggggfffeeedddfffdddaaa______```___^^^]]]^^^___aaabbbbbbaaaaaa`````````````````````___aaaaaabbbbbbccceeefffgggyyyxxx~~~}}}sssnnnnnnrrr~~~zzznnn___RRRLLLMMMPPPUUU^^^gggkkkmmmkkkddd\\\KKKEEEAAABBBCCCAAABBBEEEEEEFFFGGGGGGHHHJJJOOORRRUUUZZZbbbhhhjjjiiihhhhhhhhhfffdddbbb```^^^]]]]]]^^^```bbbeeefffgggfffffffffiiilllnnnnnnppprrrsssrrrssstttuuuvvvvvvvvvuuutttrrrpppnnnmmmlllmmmmmmmmmlllkkkjjjiiihhhhhhhhhfffffffffffffffggghhhiiillllllllllllnnnppprrrsssqqqrrruuuxxx}}}|||ppp___TTTQQQPPPPPPNNNOOOTTTZZZ```eeehhhlllnnnooorrrwww{{{|||yyyyyyyyyvvvtttuuuvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{}}}{{{}}}}}}xxxooohhh]]]UUUMMMIIIEEE@@@===???;;;<<<<<<===>>>???@@@AAABBB@@@???AAAAAADDDMMMWWWbbbttt```NNNFFF@@@??????===<<<===777888999999888777888:::666666555444444444444555555444444333333333333333333333444444444444333333222222333555555555;;;CCCNNNXXXaaacccaaacccnnnxxxvvvggg\\\ZZZ[[[\\\___bbbdddfffgggdddffffffdddbbbdddiiimmmmmmpppqqqnnnjjjfffggghhhgggjjjnnnrrruuuyyy}}}zzznnneee``````___^^^^^^___aaabbb``````aaabbbcccdddeeeeeeeeefffggggggggggggfffeeefffdddbbbaaabbbbbbaaa___^^^^^^^^^^^^_______________```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddffffff~~~qqqmmmmmmrrr~~~{{{qqqcccUUUMMMLLLOOONNNVVV\\\^^^___^^^XXXQQQHHHDDDAAABBBCCCAAABBBEEEDDDEEEFFFGGGHHHKKKPPPSSSVVV\\\dddjjjlllkkkjjjiiieeedddbbb```____________]]]___bbbeeegggggggggffffffhhhjjjkkkkkkmmmppprrrqqqrrrssstttuuuuuuuuutttqqqpppnnnlllkkklllmmmmmmnnnmmmkkkjjjiiihhhhhhhhhhhhggggggggggggggghhhiiikkkkkkkkklllnnnoooqqqrrrppprrrtttwww|||uuuiiiYYYOOOLLLLLLKKKIIIKKKNNNRRRVVVYYY\\\___bbbdddgggkkkqqquuuyyy|||}}}~~~}}}zzzzzzzzzxxxuuussstttvvvwwwxxxxxxxxxwwwzzzxxxwwwxxx{{{~~~{{{}}}zzzuuurrrqqqqqquuu{{{}}}wwwnnnggg\\\TTTLLLIIIDDD???===>>>:::;;;<<<===???AAABBBBBBCCCAAA@@@BBBBBBEEEOOOYYYeeevvvcccQQQIIIBBBAAAAAA>>>===>>>999:::;;;:::888666777999777666666555555555555555555555444333333333333444222222333333333333222222333222444666666666;;;CCCNNNYYYcccdddaaabbblllvvv{{{}}}~~~zzzkkkaaa]]]]]]]]]^^^```cccfffhhhgggjjjlllllljjjmmmsssxxxyyy{{{|||yyyssspppqqqsssqqqtttyyy}}}{{{ooogggbbbaaa`````````aaacccdddbbbccccccdddeeefffggggggggghhhiiijjjjjjiiihhhgggeeedddccccccddddddbbb```___^^^]]][[[[[[\\\]]]^^^```aaabbbcccdddccccccbbbcccccccccccccccdddeeefff}}}ooolllmmmrrr~~~~~~{{{ssseeeWWWNNNMMMOOOLLLRRRVVVWWWWWWVVVRRRLLLJJJEEEBBBBBBBBB@@@BBBFFFCCCEEEFFFGGGIIILLLQQQTTTWWW]]]eeekkknnnmmmlllkkkdddcccaaa```_________```\\\^^^bbbeeeggggggfffffffffggghhhhhhiiikkknnnqqqpppqqqrrrsssttttttttttttpppnnnlllkkkjjjkkkmmmnnnnnnmmmllljjjiiihhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiijjjjjjkkklllmmmnnnpppppppppqqqssswww|||qqqeeeUUULLLJJJKKKIIIGGGJJJLLLNNNPPPQQQSSSVVVYYY[[[]]]aaaggglllqqqtttvvvyyy|||~~~yyyvvvvvvvvvsssqqqqqqrrrsssuuuuuuuuuuuutttyyyvvvtttuuuxxx|||~~~|||~~~yyyqqqiiieeebbbaaaaaaeeeiiimmmpppvvv~~~}}}wwwmmmfff[[[SSSLLLHHHDDD???===>>>999:::<<<===@@@AAACCCDDDCCCAAAAAABBBCCCFFFOOOZZZfffxxxfffSSSJJJCCCBBBBBB???===>>>;;;<<<===;;;777555666888777777666555555555555555555555444333333333333444111222222333333222222111333333444666666666<<