BM6` 6(`@ ;;;>>>@@@???;;;999888:::<<<888555666;;;>>>===;;;;;;;;;<<<;;;:::999888777777888999:::;;;<<<<<<<<<;;;999777666777666444333333333555777888666222...333888:::444000000333333999555000///111444666555444333555::::::555333444:::666222000111222111000000111222111...,,,,,,,,,000---***)))+++///111333444222///...---///111222///////////////.........---+++))))))+++,,,---------+++***...444666333000///---+++,,,///000///...---...///000000000///...)))***+++,,,---,,,++++++...---,,,,,,------+++)))***)))))))))+++---------111222444333111.........,,,+++)))(((***---000333...,,,***(((''''''((((((+++---//////...------...333444444///++++++000555222000...,,,,,,///222444333111...,,,+++++++++,,,...///000111333555666666222666999;;;;;;999999999;;;===???AAACCCGGGLLLOOOWWW^^^qqq===???AAA???<<<999999:::888555333666;;;??????>>>;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;999777666666777666555333444444444666666555111...222777888333...///111222777333000000333666777666333222444999999555444555:::777444333444444222000111222222111...,,,,,,,,,---++++++,,,///222444444333222111//////000222333222111000///............---***'''&&&))),,,///000,,,******...333666444000...,,,******,,,......---///////////////......---***+++,,,------,,,++++++******)))+++,,,---,,,***,,,,,,+++,,,...000111111///111222222000.........***)))'''''')))---222555///---+++)))''''''((()))---///111111000...------333333222...******...333000...,,,+++,,,...111333444333000...------......//////000111222333333444222555999<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCFFFKKKNNNVVVaaaxxx???@@@AAA???<<<:::999:::555333222555;;;???AAA@@@:::999888888999:::===>>>===<<<;;;:::999888888999777555444555666777666555555444333333444333111///111666666000---...000000444222111222555777777777222000222777888555555777:::999888888888777444111111222222111...,,,++++++((())),,,111555777777555222222222222222333333333444333111///......///000---***&&&%%%(((,,,000222+++******...333666444222000...+++***,,,...///000111111///...---,,,,,,,,,++++++,,,,,,,,,++++++***%%%%%%&&&(((+++------,,,---------...///000111222---///111111///......///((('''&&&&&&)))...333777222111...,,,******++++++...111333444222///...---222222111---)))))),,,000---,,,+++***+++...111333333333111000//////////////////000000000000111111222666:::<<<======>>>???===???AAABBBCCCFFFKKKNNNVVVfffAAAAAA@@@>>><<<:::999888444333222555:::>>>???@@@999888666666888;;;???AAA???>>>;;;999777666666555555444333444666888777666444222111222333444444333333666555000---///111000333333444555555555555444000...000444666444555888999:::;;;<<<;;;888444222000111111000---+++***+++%%%)))///666;;;<<<999666111222333555555555444444555333111//////000222444...+++)))(((***,,,---...******+++///333555555333444222...------000222444333222000---,,,+++,,,,,,++++++++++++***)))))))))!!!!!!###&&&***---...---,,,------,,,+++,,,---...,,,...//////......///000***((('''&&&)))---222555555444111///------......---000444555444222000000111000...+++((((((+++...---,,,++++++,,,///222444111111111000000//////...---......//////000000000444777:::<<<<<<<<<===>>><<<>>>@@@BBBDDDHHHLLLPPPYYYlllCCCAAA???===;;;999888666555555444555888;;;<<<===999888666555777;;;@@@BBB???>>><<<999777555444333444333333444777888888777333111111222555777888888666777555000...111333222555555666555444222111000///,,,---111333222444777888:::======<<<888444111...///000///---+++++++++&&&***111999>>>>>>:::666000222444666777666555555444333111000000333555777///...------...---***(((++++++---111444555555444444222000...---///222444444222000...---,,,------+++******)))((('''''''''!!!%%%***...///...---......,,,)))((()))***,,,...//////......000111---,,,***)))***,,,///111333111///---,,,,,,---...+++///222444444333222222000...,,,)))'''(((+++...///...------...000222333000111222222222111000///***+++,,,---///000111222666888:::;;;:::::::::;;;:::<<>>AAA>>>>>>===<<<:::777555444555444444555888999999888444333333444888:::;;;;;;888999666111000333444333555666666555222///...///...++++++...//////111555555888<<<<<<:::555222000...///111000...------...***...444;;;???===999444000111333555666777666666444444222222222444666888111000111111111...)))%%%---...000333444555555555111000///---+++,,,///111222111111000////////////,,,+++***((('''&&&&&&&&& """&&&+++.../////////111111...***((())),,,.../////////......000222//////------,,,------...---+++***(((((((((***+++,,,...111222111111222333...,,,***((((((***,,,...222111000///...//////000000111333444555444222111******,,,---///111222333888999;;;;;;999888999::::::<<>>>>><<<:::888555555666555666777999;;;;;;:::888777888:::<<<>>>>>>???@@@@@@???<<<999777666555555666999::::::999888777777888;;;<<<<<<;;;999999555000000444555333333444555333///---...///---)))(((+++,,,,,,///333333666::::::666222000//////111333333222111222333///222666;;;===;;;666222000111222444555666777777777666555555444444444555333222222222111///+++(((///111333555555555666666///000000...++++++---000///000111222222222222222///---+++)))((('''''''''######$$$(((,,,/////////...000111///+++))),,,///000000000///......111333///000000000///...---,,,)))((('''&&&&&&((()))+++...///000///------...000---+++((('''(((+++...000444333111///---,,,,,,+++,,,...000333333222000...+++,,,---...///000111111888:::;;;;;;::::::;;;======???AAACCCEEEHHHMMMPPPbbbwwwLLLHHHCCC@@@???>>><<<999444444555555555777:::<<<<<<;;;999888888999;;;<<<>>>@@@BBBCCCCCC@@@<<<:::777777666777999;;;:::999;;;::::::;;;======;;;:::999999555//////333555333111222333111...---///111---)))''')))******---222111555888888444000......000222444555444444555777333444777:::;;;999555111000000111333444666777888999999888777555444222222444333111111111000...,,,111333555666666555666666///111222111...,,,...111...///111333444555444444111///---+++)))(((((()))%%%%%%&&&)))---///000///***---000...***)))---111111111111000...///111333...///111222222000...---)))(((''''''(((***,,,---111111000---+++***+++---,,,***'''''')))---///111555333111...,,,***)))((('''))),,,//////...,,,***........./////////000000888999;;;<<<<<<<<<>>>@@@@@@AAACCCDDDEEEGGGKKKMMM```wwwEEEFFFFFFEEEBBB>>>:::888444555666666777999<<>>???AAACCCBBBAAADDDMMMTTTeeeyyyBBBCCCDDDCCCAAA===:::888333444666777999;;;>>>@@@???<<<999999;;;<<<<<<;;;999999:::>>>AAACCCAAA???999666444555777888666333666777888888888777555444444222111333666999888777111111111222222222333333000...,,,+++---/////////000000000000111111111222777444222222444555555333///000333555777777666555444222111222444777999999999888666444333333333333777666666888:::999555111444444555555555555444444333111,,,)))(((***...000//////000111111000///...111///---------.........000///---,,,+++)))'''$$$%%%)))...//////000333666555333///------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,(((%%%''',,,000111000444111...***))))))+++,,,...///111111000000111222333000---,,,+++)))%%%"""%%%***000111...+++***,,,000111000---+++***,,,---333444666666666777999<<<<<<>>>??????AAAEEEMMMSSSddd{{{???@@@@@@AAA???===:::999333444777:::===???@@@@@@===;;;::::::<<<======<<<888777666888;;;>>>@@@@@@777444000000333444333111444444444555444444333333111000000222666999;;;<<<111111111222444555666777222000//////000111000///+++,,,---///000222333444444333222333444555444333///000111333444555666666555444222222444666777777777666555444333333333333666555555777;;;;;;777444444555666666666666555444111...***'''&&&(((+++---............---,,,+++***+++,,,,,,---------------444111///---+++)))%%%"""(((,,,///000000111444888777444111///---+++'''%%%&&&&&&&&&&&&(((***+++------)))''''''+++......---111///,,,)))((((((***+++***---000222111111111111111...+++)))))))))'''&&&)))...222222///,,,+++,,,/////////,,,***)))+++,,,000222444444444666888;;;;;;;;;;;;>>>CCCJJJQQQUUUfff===>>>?????????>>>Ħ>>>AAABBB@@@???<<<<<<<<<<<<============999777444444555888<<<===666222......000222222000333333333333333222222222222111000000222555777888222222222222333555777888444333333333444333111///++++++,,,...000111333333222333333444555555444333111222222444555666888888666444333333555666666555666555555444444444444444222000111333777888666333444555666777777666555444...,,,)))&&&%%%''')))+++++++++++++++******))))))'''))),,,------,,,,,,,,,222000///......---+++(((---000222111///...111444555333111///---***'''$$$""""""!!!"""$$$(((,,,......+++((((((***,,,,,,,,,///---+++(((''''''))))))%%%)))...000111000//////222000,,,)))((())))))***---///111111...+++***+++/////////---++++++,,,...444555666666666777999;;;<<<;;;;;;???GGGPPPVVVZZZkkk===>>>???@@@@@@???>L???BBBDDDCCC@@@<<<;;;<<<>>>>>>>>>======<<<999888444222111222666888555222......000333222111222333333444444333333333000000000///000111222444555444333222222333444555666555666777777666444111/////////000000000000000111222333444444333333444444444555666777999:::;;;666555333444555666555444444444555555666666666666///......111555777555222333555777888888777555333...,,,)))&&&&&&''')))***))))))))))))******++++++(((+++///111000/////////111000///000111111///---,,,///111000...---///111111000......---+++(((&&&"""!!! !!!$$$(((,,,//////---***))))))***++++++...---+++)))(((((())))))%%%)))...111222000//////555333000,,,******+++---/////////...,,,***))))))///000000///......000222888999999888777666777999;;;:::;;;???HHHQQQXXX\\\rrr>>>???@@@@@@AAAAAAHdĦ@@@BBBDDDCCC???::::::<<<>>>???===;;;::::::888777555222//////111444333000...///222555444333111333444666666555444333,,,...000111111222444666888777555333222222333444888777777999:::999777555666555444222000///------...000111111000000222333333444666777999:::::::::555444333444666666555444222222444555666666666666111//////111666888666444222444666888888666444222///---+++)))((()))***,,,***))))))******+++------,,,111555666444222333555333222111111222111///---(((+++///000///...///222...---++++++,,,,,,+++***$$$#########&&&***---000000...,,,*********+++,,,...---,,,***************(((,,,111444444333222222666555333///,,,,,,...000//////---,,,***)))((((((///000111000000222444777999:::999888555444555666999999;;;???FFFNNNVVV[[[vvv?????????@@@@@@@@@DdD>>>:::777333555ӵ111000ӵ555ӵ888666444666777Ħ666<<<ӵ555222///+++ĭӵ777666666777666444...///111333444444444444222000///111555777666444111333666777777666333111111000---+++++++++---...------,,,+++,,,,,,---...///333777777444333444777222111000000111000...,,,'''+++000222000......///...,,,***)))+++,,,,,,,,,(((''''''((())),,,///000000///...,,,++++++,,,...//////---,,,,,,,,,,,,,,,+++...222444444333333333333444333111......000333000...,,,+++******))))))---...000111111444777:::888999999777555555666777999;;;>>>AAAEEELLLUUU\\\ttt???????????????@@@D%%)?:::fff?><z111000=?Ħ...g&e777g&e999999777S?ʬ8884ff?>ߝL888@e<<<g&e:::7773333h?g&e>&e555444??444777777666555+++---///111222333333333111///...000444666555333000222555777777555222000333111///---------...///111000...---,,,------...///333666555222000333666///.........000000///---***///444444111---++++++...,,,)))(((***,,,,,,,,,*********+++,,,...000111000000///---++++++---///000//////...------------+++...111222222111111222000111333111//////222555111///,,,+++++++++******+++---///000222444888<<<888999999999777777999:::;;;???CCCDDDFFFLLLVVV___rrrDDDCCCBBBAAA???>>>Dtfo9ĦsߝLGdUĦ///Ht@cӵHu]Ħ666Hu]Ħ666777Htƅ^>>>qIܗGIӵ888H׼s888444Hu]Ħ999777Bt=o9ĦHƅ^Hu]Ħ444666444222000222444111000111222444444333111333111000000111333333333///111333555555333111///---///111222000/////////+++///222222...***)))***---222555444333555555222000...---///222333000---000000111111000///---,,,------,,,,,,---...000111///...,,,+++,,,///111333444111---******,,,///222333333111...,,,,,,///111---,,,,,,...111333333222000000000000000000000000,,,++++++,,,------,,,***---***))),,,111555666555777999;;;;;;:::999:::;;;???HHHFFFBBBIIIQQQZZZhhhqqqBBBBBBAAA@@@@@@???HdDĦgdKӵDdDDdDĦ444DdDĦ4DufӵDdDĦ999DdDĦ666q<R???===peƜ4DuTӵ888DdDĦ:::666DdDĦ999qjRgdKӵDdDΦDdDĦ555444222444555666444222111222444444333222333555666555444333222111000111333444444111222444555555444222111222333444333111/////////***---000///+++'''&&&'''---222555444333555555333///---+++---000222111///222222222111000...---,,,......---,,,---...///000------,,,,,,...000333444111///,,,+++---/////////222000...---...///111333,,,++++++---000222222222111111000000//////......,,,+++++++++------,,,***,,,***)))+++000333555444777999;;;;;;::::::;;;<<>>:::=ӊB1.uTӵ999DdDĦ;;;777DdDĦ888GIdnuR)ĦDdDΦDdDӵ777666555777777666444222111333555666444222222444555666555333222111111111222444555444555555666666555555444444444444222///---...///***---///...)))%%%$$$$$$...333555333222444555333...+++((()))...111111000444333111000///.........000000///............///+++,,,,,,...000222444555000---+++...333444111---///---+++,,,000333333222***)))***,,,///111222111222111000///...------------,,,+++,,,------,,,+++,,,***)))+++...111333333777888999:::999:::<<<===???IIIJJJIIIOOORRRZZZiii~~~======>>>???@@@AAA>d<ӵDd<DdDΦDdDĦ777DdDӵnd<DdDĦ===>d<Ħ777peӵ>>>Ħ444F&uTӵ888DdDĦ:::777>d<Ħ555peӵDx<>d<ʜ4DuTӵ888777666888777666444222333444555555333000///111333444444111222111111000111333444777777666666666666777777222222111///,,,+++---///...000222///***&&&$$$%%%///333555222111444666444...***&&&'''+++000222222222111000///...///000111333222222111000/////////***+++,,,///111333444555000......333:::;;;555......***(((***000333111...)))((()))+++...000000000111000///......//////000///...,,,---...///...---++++++***+++---///000111666777888888888999<<>>@@@AAA&ӫeʬtIӇ;;;>d<Φ>d<Ħ333D&ӫetIӇ666DdDĦ>>>sdKĦ666B?dp&ĒR444777>d<sdKĦ222B?Ho9///s&dq&ĒR666777666555777666444444444444555555222///---,,,---////////////000000///---...000333777777777777777777777777111111111///------///111222444555222---)))((()))000444444111000444666666000+++''''''+++///111222///......---...000111333444444444333222111000///)))***+++---///111222333222000111777>>>???888000---***(((***///000---))))))((((((***---//////...///.........///111333444222000......///000000000,,,,,,+++++++++---///000444555555555555888===@@@BBBHHHFFFFFFLLLPPP^^^vvv======>>>>>>???@@@HĪj@IŌ;;;:::ege222000Hu]3hIŌ777555DdDĦ???ne777555@h888555>h000333666se888ne000111@G000,,,sĪj@h333555555333222444333333444555666555444///---++++++,,,------,,,+++---...,,,******---111555666666777777666666555222333444333222111333555555777888555///,,,+++,,,111444444000///333777777333///***))),,,000111000,,,,,,,,,---...///000111333333333333222111000///*********+++,,,---...///111111222777<<<<<<777222,,,+++***,,,......+++'''+++***)))***---...---,,,---,,,,,,,,,...111333555333111......///111111111---------,,,++++++...000222222222222333777<<>>>>>:::888888777444222D^555555333DdDĦ;;;888666333222888999888444---///111444s׼s888999///000111222444111...333444444333000...111000111444777888555333///...,,,,,,---...,,,+++'''***+++***'''&&&***...333444555777777555444333444555666666444222222333555777777444///,,,,,,...222444333///...333777777777333...---///000000...,,,---------------,,,,,,000000111111000///...---,,,***)))''''''((()))***//////000333555666333111***,,,---//////...+++***---,,,++++++,,,---,,,+++,,,+++******+++...111333222000------...///000000...//////---++++++---000000000//////111555<<>>>>>======888999;;;;;;999777555555777555555777:::;;;888555>d<Ħ555555444444111>d<Ħ666777777Ħ222111111222333000444999;;;:::777444222......------...111333Be777999;;;:::888Ħ222333333333333333333444444222111111555999666555444444333111...+++......000444888888555222000/////////000000...,,,%%%(((***((($$$$$$(((---111333555666666555333111444555777666333000//////333555666333...+++,,,...222555333///...333777888:::555111///000111///------.........---+++)))(((---.../////////...,,,+++---+++(((%%%$$$%%%&&&(((,,,---...///000000//////))),,,000111000...------...---,,,,,,------+++***,,,+++)))((()))+++...///111...,,,+++,,,...//////...000000...++++++---000///......---///444;;;AAA===DDDGGGOOOWWWZZZlll>>>@@@AAAAAA???<<<<<<<<>>===;;;DdDĦ333666666666***sdKĦ333333gdKĦ333444555666777444777:::;;;999777666555000000...,,,+++---000666777888999:::gdKĦ222444777888666333111111111222444666888:::666:::;;;888111,,,+++---+++---000444666777777666333333333222111000///...///,,,'''$$$###%%%))),,,333333333222111111222333111111111///------///000333222111///...---------444333111///------000222222111222333555555444222,,,------,,,)))(((((())))))+++......---,,,,,,,,,---...,,,'''###$$$+++222333///+++,,,///000---***,,,+++***,,,...111111111---***)))***...000000//////***%%%%%%***...///...111000///---++++++******+++++++++---//////---++++++...111111000333;;;AAAAAAFFFFFFLLLVVV]]]pppAAAAAAAAAAAA@@@???===<<>>??????===De111333666777777+++ne***...ne111222444666888999777999;;;;;;999666555444222111///---+++---000333444555666888:::ne444444555888888555333/////////000222444777888888;;;<<<999333......//////000333555777888999999555444222000//////000000000...+++(((((()))+++---000000000000///000111222222111///,,,***,,,///333555444222000////////////444333111...------///111111000111333555555333111,,,------+++((('''&&&''')))+++,,,---,,,+++,,,---//////---(((%%%&&&---333555000,,,+++---...+++(((,,,+++***,,,///111222111---+++***+++...000///......***&&&'''+++///000///222111000...,,,+++))))))'''''''''***---......---+++///222111000222999???BBBFFFGGGKKKUUU\\\oooEEEBBB???@@@AAAAAA>>>;;;???>>>>>>>>>??????<<<::::::::::::<<>>444111333666888:::...###&&&)))---///222555888:::;;;999;;;===<<<999666555444444333111...,,,---000333333444666888:::555444444555777666444222------...///111333555666777999;;;888333000000111333444555666888999:::;;;888555222///...///111222111000///...---------...------------...///000000111000---***)))+++000555777555222000//////111222222111///...---...///////////////111333444333111---...---+++'''%%%$$$%%%((()))*********+++---///000000...***''')))///555666111,,,)))******)))'''***)))***,,,///111222111---,,,+++,,,...///...---,,,)))''')))---111111000111111111000...,,,)))((($$$######%%%)))---///000,,,000333333111222777===BBBFFFFFFJJJSSSZZZoooEEEAAA<<<===@@@AAA>>>:::======>>>@@@AAA@@@===::::::::::::;;;>>>>>>>>><<<;;;888333111222666:::===333...)))%%%&&&'''((((((+++,,,///222555888:::;;;999;;;<<<<<<:::777666666777555333///------000333555666888999999888777666333333444444444333111000---......000111333444555444666666555222000000111666666666666777888999:::777666444222222222222333111222222222111000///...,,,,,,+++,,,...///000000000///---++++++---111444777555111......///111333111///...---.........---,,,,,,---000222333222000......---***&&&$$$######(((((()))))))))***---000000///,,,)))(((***000555555111+++((((((((()))(((((('''(((+++...000000000,,,,,,,,,---.........---,,,******,,,///222222111///000111111000...+++***###"""!!!"""'''+++///000...222666555222222777;;;@@@EEEEEEIIIQQQYYYoooCCC>>>999999<<<>>><<<999<<<<<<===???@@@???<<<::::::999999:::;;;<<<:::999888666333000111555;;;???999555///+++))))))***+++---...111444666888999:::777999;;;;;;:::999999:::888777555111......111444888888999999777555222000///000222222111///...---...///000111333444444555333444444333222222222333777666666555555666666777444555666666666555333222111222222222111000///......,,,+++,,,///111000///---...//////......000222444222///,,,,,,---000111///---,,,---//////---+++******+++...111222111///......---***&&&###"""###(((((()))))))))***---000///---***''''''+++000444222///+++((('''((()))***&&&&&&''')))---......---***+++---...............---,,,,,,...000222333333---...000111111000...---&&&$$$"""###&&&+++...///000555999999666555888<<>>>>>;;;999888888777999:::;;;:::888777666444222222555;;;???<<<999555000---------...///000333666888999999999555777999:::999999:::;;;999888666222000000333555888999999888555111ӵ...---,,,---///000222333444555555555444444444444444666777777666666555444444333222222///111444777777666444222333222111000////////////000---+++,,,///111000...,,,...000000///......///222000---,,,+++,,,...///---++++++,,,//////,,,(((''''''))),,,///111000///...///...+++'''$$$###$$$((()))*********+++---///...+++'''&&&'''+++000444Ħ(((***+++&&&&&&'''Ħ,,,***(((***---............///////////////000111333444...ӵ///)))'''%%%%%%(((,,,///000333888======:::888;;;>>>???FFFHHHLLLUUU```{{{;;;999666555666999<<<>>>@@@>>>============;;;999666555666888;;;===<<<;;;999999888555444555999===;;;:::777333000.../////////111444777:::;;;;;;;;;6668889999997777778889999999996663331111114447776667778887774444ĉ@ӵ,,,---...///000222333444555444444333222222333555777888999555555555555444222000...,,,...000222444444444444555333000...---...000222111---***+++///111///,,,,,,---------+++***+++---//////---,,,,,,,,,---...,,,***))),,,000000+++'''%%%%%%'''***...000///......///...,,,(((%%%%%%%%%)))+++,,,---,,,+++,,,------***&&&%%%''',,,111444>L)))(((((()))((((((=hĦ***%%%)))---///......///111333222111//////0003336664ĉ@ӵ***((('''))),,,000222222555;;;@@@AAA>>><<<>>>AAAAAAHHHKKKPPP[[[ggg999999777555555888===AAABBB@@@>>>=========;;;:::444444555999===???@@@???<<<<<<;;;888555555888;;;999999777444000......///...000444888;;;=========888999999888666555666777999999666333111222555888444555666666333GG=?...000///000222333444444444333111000///000333666777888555555666666444111///---++++++,,,...000222444555888555000,,,,,,...222444111---***+++...000...***------+++)))''''''***,,,///......------------...+++)))))),,,000000+++&&&$$$%%%&&&***---//////......///...,,,)))&&&&&&&&&)))+++......---,,,,,,,,,...***&&&%%%(((---222444HdĦ***'''&&&&&&***=Īj$$$(((---//////...000222555444222///...000333666GG=?))))))+++///333444555666<<&e888g&e888>hӵ222111000000///...---g&e777guO>uO>&e4442224ff?>ߝL///gĉ@...000111000Shӵ333111000...,,,,,,...g&e666>hӵ,,,++++++,,,,,,.........fff?><z---g&e>&e***+++HL///000///ShӵgL+++)))(((***---111111000...+++(((%%%S?ʬ///0003h?D%%)?---333ZufĦ'''(((***gL000000111g&e000gĉ@111222g&e>&eAAA@eKKKNNN??g<ĉ3we<Ħ3h?@eZ3h?gL???4DӵCCCEEEBBBHƅ^Hu]Ħ999Hu]Ħ444ZuR)Ħ333111///............Hu]Ħ777HŐeHŐeHu]Ħ333qIܗGIӵ000tt///000111HGgĉ@666444222///,,,+++...111Hu]Ħ555ZuR)Ħ***))))))******++++++sߝLGdUĦ...Hƅ^Hu]Ħ...ntHdĦ......HGgĉ@$$$HdĦ,,,***(((***,,,000000///...+++(((Htƅ^222111Bt=o9ĦDtfo9Ħ...333555g?***+++HdĦ///---...Hu]Ħ111tt777666Hƅ^Hu]Ħ===H׼sJJJJJJyyytQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦBBB???4DuXӵCCCDDDBBBDdDΦDdDĦ:::DdDĦ//////t|<666555333111......000111DdDĦ999DdDΦDdDΦDdDĦ333peƜ4DuTӵ222`eĭ222qet<<<999555333///,,,---111555DdDĦ333111t|<...+++)))***+++,,,+++,,,DdDDdDĦ000DdDΦDdDĦ111q<niDdDĦ---qet+++'''DdDĦ---,,,,,,---...111111000...+++q<R444555qjRgdKӵHdDĦgdKӵ---111GR/f6LĭĦ------DdDĦ///...///DdDĦ111`eĭ999DdDΦDdDĦ;;;DdDĦLLLLLLPPPWWW```jjj{{{geĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦDDDBBB4DuXӵ@@@CCCBBBDdDΦDdDӵ;;;DdDĦ***---o)h777999999777444000000222444DdDĦ888DdDΦDdDΦDdDӵ333=ӊB1.uTӵ333HߝL`o9666po9wӵ555333000...///444777DdDĦ111000o)h111...,,,,,,---///000...///DdDΦDdDĦ111DdDΦDdDӵ333GIpӵDdDĦ,,,po9wӵDdDĦ///000111111222333222111...+++po9u,,,111555555GIdnuR)ĦDdDĦnuR)Ħ+++///CdgĪj///DdDĦ111222222DdDĦ///HߝL`o9999DdDΦDdDӵ:::DdDĦLLLNNNOOOTTT]]]iii~~~geĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDDDBBB4DuXӵ@@@AAAAAADdDʜ4DuTӵ:::>d<Ħ)))Dt777;;;:::777333111333555>d<Ħ666>d<ʜDd<ʜ4DuTӵ333444F&uTӵ5554DufئL>e999puR)Ħ222000000000111444666>d<Ħ111Dt111......///111222000111DdDΦDdDĦ111>d<ʜ4DuTӵ3334DwDd<Ħ+++puR)Ħ>d<333444444444333222111...+++peӵ///ĦpeӵDx<>d<ӵDd<***qR/ܗ?fӵ111>d<555444>d<Ħ,,,4DufئL>e666DdDʜ4DuTӵ999DdDĦKKKOOOOOOSSS\\\jjjgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<@@@???4DuXӵBBB>>>>>>D&dq&ĒR<<<999sdKĦ,,,DHRRud;;;<<<999333111222444sdKĦ666D&oq<Ōq&ĒR444333444>dp&ĒR<<<777nfʜd<Φ>d<Ħ111s&dq&ĒR333222i?ʜtd<Ħ***HHܗDӊB,,,<x444333000//////...+++B?daĦB?Ho9>d<>d<ӵB?Ho9<x===<<<4DuXӵDDD;;;<<<Hu]3hh999;;;888ne,,,000=e777:::<<<999444000111333ne<<<777pIƎ@t@h555444333>h>>><<<888fe:::@ďD777111***)))---000222111111ne444444=e/////////......---------ege,,,111sĪj@h444333111fdDĦ***@ďD%%%***Hkge333222000------------,,,@h222000@G%%%$$$HĪj@IŌ)))+++Bene///Hkge111ne)))+++fe///Hu]3hh666666777seMMMNNNTTTaaatttgeĦja>aĦ@Gse<Ō@GHkge===4DuXӵGGGĵD^555666777666......000:::777:::<<<999333///000222AAA???:::;;;;;;888444111:::::::::777:::;;;;;;000...,,,+++///000111111000000777999<<<...,,,---000000,,,'''''')))///111333777999999555000DdDĦ,,,,,,))))))***111000---)))&&&&&&'''+++//////222000//////%%%&&&(((///555111---///333444'''))),,,666111D^444555555888s׼sIIILLLNNNSSSaaayyygeFm8>aĦs׼sHoΦ4DuXӵtvӵ>d<Ħ666666888:::<<<:::666Ħ111333555777999:::;;;555777888444---)))***,,,666999Ħ888666555888666555444666999===???:::888444111111444888;;;888999:::999777444000...111222444555777888999999555444333222111///......///000000///......///111Ħ<<<>>>===:::777222///---...111111---)))(((+++---+++(((&&&))),,,...000333444333111111111555777666333---******+++>d<Ħ***,,,......---,,,+++***************)))+++---///...***'''%%%&&&(((,,,000000---***))),,,///000......///000......---***((((((***+++000000///---+++,,,000444444333222///---,,,,,,---+++---/////////000222333444555333///Ħ---444333333222222333555666222>d<Ħ222444777777:::BeJJJIIIKKKNNNVVVfffgeFYĉ>aĦBenu]ӵ?aŖ%7uSQuR)ӵsdKĦ777888;;;>>>AAA???gdKĦ444444444666777999;;;444555333...(((%%%%%%'''222gdKĦ888888888:::999777777999<<>>===;;;999444111000111333333000,,,))),,,///...***'''&&&''',,,///333555444222111111333444444000***'''((()))gdDĦ(((+++.........------,,,++++++***'''(((***,,,---,,,(((%%%%%%&&&)))---111111...,,,+++,,,------,,,,,,...000---......,,,++++++,,,...222000...---///111222222777555222000...---,,,---,,,...///000000000222444555555333gdKĦ///555444333222222222333444222sdKĦ111333777888;;;IIIIIIIIIIIINNNYYYjjjŶS3we<iĉ@3hR/Ō>A<<<ne;;;:::;;;===@@@AAAne777666444333444666999;;;555555222...)))''')))+++ne<<<:::888888:::;;;;;;<<<======<<<<<<888777555333222333444555333333444444444222000///333222222111222444666777666555444333333444555666000000///---******ne777999;;;<<<:::999777555333444555555333111+++...000000,,,'''%%%$$$***...333555555333111000222333222...)))'''(((De'''''')))---////////////...---,,,,,,&&&(((***,,,,,,***'''%%%%%%'''+++...111000///---,,,+++***))))))+++---...---...///...,,,++++++,,,000,,,***,,,111555444222666333111/////////......///111222222000000111333444333ne,,,000555444222111000000111111000ne,,,///111444666:::???DDDGGGIIIIIIKKKPPPYYYjjj>Ak<fh===<<<888<<<>>>>>>?????????:::999777555333444666999:::888777555333111111222444BBB@@@<<<888666;;;>>>AAACCCBBB???:::777666666555444444444444444000000111111111000///...444333222222333555777888666666666666666777888888222222000...,,,,,,666666777888999888777999888666666666666555444,,,...///...+++'''$$$###)))---222444444222000///222333222///***)))+++...+++'''&&&))),,,111111111000//////......(((***,,,,,,+++***((('''&&&(((+++...//////......,,,***((('''''')))+++,,,---...///...+++)))((((((***'''%%%***222666555222111///......000111///...222333444333111000111222222111&&&+++000444333111000///...//////000)))+++---///000333888===BBBFFFHHHJJJNNNQQQYYYhhhKKKNNNOOOLLLGGGBBB@@@@@@???===999555444777===AAA??????>>>===<<<<<<<<<<<<999888666444444666999:::::::::999888999:::;;;<<<888<<>><<<888666888===BBB>>>>>>??????>>>===<<<;;;888777666555666777999:::;;;;;;;;;;;;===>>>>>>===:::<<<>>>>>><<<:::999888999<<<@@@BBBAAA>>>:::777333555777888888777666444000000000000//////......000111333444666777888888777999;;;<<<===;;;:::888666666666555555888===@@@<<<999666555555666555555666555444333111111222333...+++(((&&&&&&&&&'''(((***,,,///000...---,,,,,,000111111///---...222666666555222---((((((,,,000222000---******+++---...,,,---,,,***'''''')))++++++,,,,,,***((((((+++...)))'''$$$$$$&&&((('''&&&))),,,//////,,,)))'''&&&%%%$$$&&&+++000222111///)))((())),,,000000***%%%)))+++---......///222444111000,,,&&&###%%%,,,333444333222111000000111222222222222111111111000000111666;;;>>>@@@AAADDDGGGOOOSSS\\\lllHHHJJJLLLHHHBBB???@@@CCC???@@@???<<<::::::>>>BBB<<<>>>@@@BBBAAA???<<<:::777777666666777888999:::;;;;;;;;;<<<>>>>>>===<<<:::::::::888777777999;;;555777999:::;;;:::999888222444777999:::999777555222222111111000000//////...///222555666777777777777999<<<>>>>>><<<:::888888888888777888<<>>;;;777555555666555555333333222000///...000111...***%%%###$$$&&&)))******,,,......,,,+++++++++///000000///---///444888555444111,,,((()))---222111...***'''&&&(((+++---------,,,(((%%%%%%))),,,,,,---,,,)))&&&&&&***...)))&&&$$$$$$'''(((&&&$$$(((+++...///...+++)))(((&&&''')))---///000///...((('''(((,,,000...'''!!!###%%%(((+++---///222555222000,,,&&&###&&&...444555444333222222222333444555555555555555444333222555999>>>@@@@@@@@@CCCEEEMMMSSS___qqqJJJGGGDDDBBBBBBAAA@@@???CCCDDDDDDAAA===;;;===@@@<<<>>>===<<>>BBBDDDAAA;;;666555777888666333666222///...///000///---...+++(((&&&%%%&&&((()))---...///...+++)))''''''---///111222111111222333333000------...000111111...((($$$&&&)))***+++---,,,......+++&&&$$$(((,,,555111,,,'''%%%'''***,,,+++***)))(((((((((((((((------..................+++++++++---//////...,,,$$$ '''+++)))###!!!%%%'''+++///111111///...000---***''''''+++///222777555333222000000000111444555777666555444444555555;;;@@@AAA@@@???BBBFFFUUUYYYcccwwwDDDBBB??????@@@@@@@@@???AAACCCCCC???;;;:::<<<>>>>>>@@@???===>>>AAA>>>888777777555333000///111222666777999<<>>;;;<<<:::888777888888666444333555888999777555555444888999999666222000333666888888777444000......///000000222333333333222222555555666666777888999999:::999999:::===@@@DDDFFFBBB===999888;;;===<<<:::888666333222333333111//////...+++)))''''''((((((,,,...///...+++*********...///000000///...///111///...,,,,,,///000111111+++%%%###&&&))))))***,,,---...///,,,'''&&&)))---333///***&&&%%%'''***---++++++******))))))))))))+++,,,---...//////000000...------...///...***(((%%%+++***&&&%%%&&&(((---111333333333222...,,,)))'''(((***---000555444222111111111222222222444555555333222222333777<<>>????????????AAAAAA>>>:::888:::===@@@BBB@@@======@@@>>>999888888777444111000111222333444777;;;???@@@>>><<<<<<;;;::::::;;;999666444333555777888777555555555<<<;;;999333......111555777777666333000......///000000111222222222222111000000000111333444666666;;;;;;<<<===???CCCEEEGGGDDD@@@<<<;;;===>>>===<<<888777666777666555111...111000...,,,***((('''&&&***+++,,,+++******,,,---/////////---++++++---///,,,++++++,,,///000000///&&&""""""'''*********,,,---//////---***))),,,///000---)))&&&&&&(((***---,,,,,,++++++++++++++++++***+++,,,...///000111111000000000000///,,,'''######***+++******)))+++///333666777666666...---,,,++++++---///000222222111111111111222222111222444333111000000111999===BBBDDDDDDEEEGGGJJJVVV___ooo<<<::::::;;;===??????>>>???@@@@@@===:::888:::===AAABBBAAA======??????<<<999999999777444333444555333444777;;;>>>???===;;;999:::;;;<<<;;;:::777555555777888888777666777888???===999222,,,,,,000555666666555333///------...000000000111111111111111---------...000333555666<<<<<<===???AAACCCEEEFFFEEEAAA===:::999999888666555666777888777333///,,,000000///---+++(((&&&$$$&&&'''(((''''''(((+++---------,,,***)))***---000,,,,,,+++,,,......,,,***###!!!###))),,,++++++---...//////...,,,,,,...111000---***'''&&&''')))++++++,,,,,,,,,,,,,,,++++++,,,,,,---///000000000000//////000111000,,,&&&!!!###***++++++---...000333666888888777777111000000000000111222222111111000000////////////000222333333111000111111;;;???CCCFFFGGGHHHJJJLLLUUU```qqq>>>=========???@@@???===@@@AAAAAA???;;;:::<<>>>>><<<:::666777:::;;;;;;:::999888888999:::999888999:::<<>>999222,,,,,,111555666666555222///,,,------////////////000111222222.........///111333666888;;;<<<===???@@@AAAAAAAAAAAA>>>:::777666666555555333555888:::888333///,,,---------,,,***(((%%%###$$$$$$%%%%%%%%%&&&))),,,************)))+++///222///...---,,,,,,+++(((&&&######&&&+++---++++++...---...////////////111222000...,,,)))''''''((()))+++,,,,,,---------,,,+++/////////000//////......,,,---...000000---((($$$%%%***++++++...333444666777777777666555111222222222222333333333222222111000...---+++***000222333444333222333444<<>>@@@BBBBBB???<<<;;;===@@@BBBDDDCCC===;;;>>>AAAAAA:::<<<<<<;;;999888888999666777999<<<>>>???<<<:::666888:::;;;:::999999:::::::::::::::999:::<<>>>>>>>>===<<<:::888777555555666777888222555999;;;888444000///)))*********)))'''&&&$$$%%%&&&''''''&&&''')))***(((***+++++++++---000333222000...,,,+++)))'''%%%%%%%%%(((,,,,,,)))***...------...///000111222222///...,,,+++***))))))))),,,---.../////////...---000000000000///...------******,,,...///...***'''"""!!!$$$***,,,+++,,,///555555666666666555333222111000000000000111222222444444333111///---+++)))///111333444444555666777;;;>>>AAAEEEIIILLLMMMNNNSSS```rrrBBBAAAAAACCCDDDDDDBBB@@@@@@AAABBB???<<<;;;>>>AAAFFFHHHEEE>>>:::<<>>>>>>>><<<999777555444444222222333555777...333777999666333000///''''''(((((())))))((((((***+++---,,,+++******+++***+++---.........000222333000---+++******((('''((('''))),,,***&&&''',,,,,,,,,---///111333333222,,,,,,,,,,,,,,,,,,------...///111222333222111000///000000000000//////...)))******,,,......+++)))(((''')))...///---///222333333444444444333222111222111000///000111222333555555555444222000...------///222444555666888999:::<<>>999:::===>>>>>>???>>>;;;777333111111333444888<<>>;;;777555444333222000......000222***///444555333///......&&&&&&'''((()))***++++++...000222111///...------,,,...000000/////////000333000,,,***************)))((()))***'''###%%%***++++++,,,///222333333222)))***+++,,,...///000111000111333555555555333222......///000000111000000+++******+++------+++*********,,,111111///111555111111222222333222222222444333222111111333555666555555666666555333222111+++---111333444666888::::::;;;>>>CCCHHHLLLMMMLLLUUUfff~~~EEEEEEFFFGGGFFFFFFDDDDDDAAA???===<<<;;;<<<===>>>JJJFFFBBB???>>>===<<<;;;===??????>>>:::666444222777888;;;>>>@@@AAAAAAAAA@@@AAA@@@;;;666444777999===:::777666777999:::;;;777666555555555555333111888::::::666///,,,---000///...---///333666888999:::999888777888999:::;;;>>>======>>>>>>===:::888666111------000111///,,,,,,***)))+++...000///---%%%&&&)))+++------,,,+++,,,000444555222///---......///000111111000......111...***)))******(((&&&%%%***---***$$$"""&&&+++...------///333555333111,,,---...000000000//////......000222555666555333111///......//////...---***+++,,,,,,+++,,,...000000//////111333444111...//////000111222333333444444333222222222333444444666777888888666444111///,,,---...000444888===???:::===???BBBEEEIIINNNQQQUUUfffFFFGGGHHHIIIHHHFFFDDDCCC@@@???>>>======>>>???@@@GGGDDDAAA>>>>>>>>>===<<<:::;;;<<<;;;999777666666777999;;;>>>@@@AAAAAAAAA@@@???>>>;;;888888999;;;<<<:::777666777999::::::999888666666777666444222777999999555///+++,,,......------000333666777777999999888888888999999999>>>>>>>>>>>>>>>>>>===<<<666111---,,,///000---+++(((&&&&&&'''***,,,+++***$$$&&&(((***+++++++++***...111444444222///......///000000111111000/////////,,,)))((())))))(((&&&(((+++---***$$$"""%%%)))------...111444555222///---...///000000///...---------...111444555444222///...---...///000///---+++++++++)))((())),,,//////...---///222333111/////////000000111222222222333333333222222222111111444555666666555333111///---...///222666:::???BBB===???AAACCCEEEHHHLLLPPPXXXkkkHHHIIIJJJJJJIIIFFFCCCAAA===>>>>>>??????@@@@@@AAABBB@@@>>>======>>>===<<<777777888888999999::::::999:::<<<>>>@@@@@@@@@@@@???===:::999;;;<<<=========:::888777888:::;;;;;;:::999888888888777555333555666666333...+++,,,---------...111444666555444777888999999999888777777======<<<<<<<<<===>>>???666222...,,,......,,,***&&&%%%%%%&&&)))******)))%%%&&&(((***++++++******000222333333111///......000000000000000000111111---+++((('''(((((((((''',,,......***$$$!!!###&&&---...///222444333000---...////////////---,,,+++,,,,,,---///222333222000---,,,,,,---///000///...---+++)))&&&$$$&&&***---,,,,,,+++---000222222111000000111111111111111000222222333333333222000///222333333333333222111000000000111444777<<<@@@CCC???AAABBBDDDEEEHHHLLLOOOZZZpppHHHIIIJJJJJJHHHDDD@@@>>>;;;<<<===???@@@@@@@@@@@@<<<;;;:::;;;<<<<<<;;;:::777666666777:::<<<======999;;;<<<>>>?????????>>><<<999666777;;;>>>???>>>>>><<<999999:::<<<<<<<<<:::999888777777666444222000222333222///---...///,,,---///333666666444222555777888:::999888555444888888777777777999<<>>@@@>>>@@@BBBDDDFFFJJJNNNRRR^^^tttHHHIIIIIIHHHFFFBBB>>><<<;;;;;;<<<===>>>>>>>>>===888777888999::::::999777999777666888<<<>>>???>>>:::;;;<<<===>>>======<<<999666333555999===>>>===???===;;;;;;<<<=========999777666555555444222///,,,...000111111222222333---...111444777777444111444666888999999777444222222222222111000333888<<<888666333111//////...---+++,,,,,,,,,,,,,,,---------------............---000000//////000///...---//////000000111111111111...------,,,,,,---...000222222///)))### !!!###------,,,+++******,,,---******++++++***(((&&&%%%(((((())),,,///000///---))))))***---///000///---,,,+++(((&&&$$$%%%)))---+++,,,---...///000111222333444444555444333111000---///333666888999999888555555444333444555666777666555555555666888:::<<<;;;>>>AAADDDHHHMMMSSSWWWeee{{{IIIIIIHHHFFFDDDAAA>>><<<=========<<<<<<;;;;;;;;;888777888:::;;;:::777444999777666999>>>AAA@@@>>>::::::;;;<<<<<<;;;:::999777555444555777:::<<<======<<<:::;;;<<<===<<<;;;888666555444444222000---+++---000222444555555555000000222555777777444222444555777888777555333111---//////...---///444888888666444222000000000000,,,---...---+++******+++......------------------,,,,,,,,,...000000...,,,,,,...///111111111000000...///000///...///222444333222...)))$$$"""###$$$,,,,,,,,,***((()))+++---'''(((((())))))((('''&&&(((((()))+++...///...---((((((***---///000...,,,)))***+++*********---///---000222333111000000111222333444555555333111///---///222666999;;;<<<===888777555444444666888999777666555444555666999:::999<<<@@@EEEJJJPPPWWW[[[nnnKKKJJJHHHEEECCCAAA@@@???BBB@@@>>><<<::::::::::::::::::;;;<<<<<<:::666333555444555999???BBBAAA>>>999::::::;;;:::999777777777777777666666888;;;>>>;;;999888999:::;;;:::999888666444444333222///,,,...///111444777777666555333333444666888888666333444555666777666444222111,,,...000///------222777666555444222000///000111...000000...***((()))***,,,+++******))))))))))))((((((***---000000...***)))+++///111222111///---...///111000///111444777333111,,,((($$$###$$$&&&(((+++......,,,++++++,,,%%%&&&((()))*********)))'''''')))+++...///...,,,((((((***---//////,,,***&&&)))---000000000111222000444777777444111/////////000222444333222000......///111444777:::<<<===:::888666444444555888999555555444444555888:::<<<888<<<@@@EEEKKKQQQXXX]]]rrrLLLKKKHHHEEECCCBBBBBBBBBFFFDDD@@@===:::999999:::======>>>???>>>;;;777333222111222888@@@CCCAAA>>>999999::::::999888666555777999:::888666777;;;???888777666777888888777666888666555444333222///---222222444666888888666444555444444666888888666555555555666666555333222111,,,///222111......333777444444333111//////000111111333333000,,,))))))+++)))((('''&&&&&&%%%&&&&&&&&&&&&(((---111111---***'''***...111222111...,,,---///111111000111444888222000,,,'''%%%$$$&&&'''%%%+++111333111---,,,+++$$$&&&(((***,,,,,,,,,,,,(((((()))+++...///...,,,((((((***---///...,,,)))$$$(((///444555444444333222666::::::666111...------...000222222111...---//////111333555888;;;<<<;;;999666333333555777999444333333444666:::===???999<<>>;;;<<<===???BBB@@@>>>@@@DDDDDD???:::333444666:::>>>AAAAAA@@@::::::;;;;;;:::888666555666777777888999;;;;;;<<<;;;:::888777555444333333:::999777555333222222111444444444555666777777888999888555444333333444444999555222555;;;===999444111333444333111111333666888888777444///...///111000222333111...***(((''''''&&&%%%$$$############"""$$$(((+++,,,,,,***(((***'''(((///222...***(((,,,---///000222222111111000...+++)))((((((((()))(((+++///333333000,,,)))+++)))))),,,000111///,,,,,,)))&&&'''+++------,,,+++++++++,,,...///...---...------000333666777777333555888888555000,,,***...///111222111000...---......000333666666444222777666444111//////222555:::777333111333999???DDD;;;;;;???FFFLLLRRR[[[cccrrrJJJHHHGGGEEEDDDDDDEEEEEEGGGEEEBBB???>>>======>>>AAA???>>>@@@DDDDDD@@@<<<888999:::<<<<<<<<<;;;;;;:::;;;<<<===<<<:::777666888888999:::;;;;;;<<<<<<<<<;;;:::888666555444444777777666555444444444444555666777777888888777777999777444111//////000000888555444666999:::888444333444555333111000222444;;;;;;999555///,,,,,,...///000111000---***(((((('''&&&%%%$$$$$$$$$$$$$$$ ###'''***,,,,,,+++******''''''---///,,,))))))***+++---///000000000//////---+++)))(((((()))***+++,,,------......---------++++++...111333000---***'''&&&'''***,,,,,,+++---,,,,,,...000000///------,,,,,,...111444555555222444666666222...+++***...///000111111000///...//////000222444555444222555444333000...///333555888666333111222666;;;>>><<<===AAAGGGKKKNNNUUU\\\pppGGGFFFFFFFFFEEEEEEEEEDDDBBBAAAAAA@@@??????>>>===???>>>===@@@CCCDDDAAA>>>===???@@@===888555555666:::<<<>>>@@@@@@===999777999::::::;;;<<<<<<<<<;;;<<<<<<;;;999888666444333444444444444444555555555666777888::::::999777666999666222...+++++++++,,,666666666666666666555444555555555444222111222444>>>===:::555///+++))))))---...000///---+++******'''&&&&&&%%%%%%%%%&&&&&& """&&&***---------,,,***&&&&&&***+++)))((()))((()))+++...///......---...---+++))))))***+++,,,///---***))))))+++...111///...---///333444111...(((&&&&&&''')))+++,,,+++/////////000222222000...---,,,+++,,,///222333333222333333111...+++******---...000111222111111000111///......000111222111333222111000///000444777777555333111111333555777:::<<>>===>>>@@@BBBCCCBBB@@@???BBBCCC>>>666111111333999<<<@@@BBBBBB???;;;888999999:::;;;;;;:::999888:::::::::999888666333222222222333444444444444444333555888999:::888666555666333000,,,+++***+++,,,444666888777444222333444555555555555444555666666<<<:::777333...***'''&&&,,,---//////...,,,------''''''&&&&&&&&&'''((((((###%%%))),,,---...------***&&&%%%''''''&&&'''***'''))),,,...//////...------,,,+++******+++---...111...+++))))))+++///222///------///222333000---'''''''''(((***+++,,,,,,000000111222444333111///...,,,***+++---000111111222222000...***))))))***,,,---///111222222222222111...***)))+++---//////222222222111111222666999777666555333333222333333666:::BBBJJJMMMNNNUUU]]]sssDDDDDDEEEEEEEEEDDDCCCCCCAAA@@@>>>======>>>@@@BBB?????????@@@AAABBBAAA@@@>>>AAAAAA<<<555000111444999;;;@@@CCCCCC@@@<<<:::777888999999888777555444666777888999888555333111222333444444555444444333111333555777888666444333222000///---------...///111555777666222000111444444444444555777888::::::666555333000---***'''&&&,,,---//////......///000(((((((((((((((((())))))(((***,,,---......------***&&&$$$%%%%%%###&&&***)))+++...111222111000......---+++***+++,,,...///111000...---------...///,,,******,,,000000...+++))))))+++++++++,,,,,,---000000111333555444111///...,,,******---000111222111111///,,,)))((()))+++---...///000222333333333///,,,'''&&&'''***---...222333333333333555888;;;:::999888777666555444333888<<>>@@@BBBAAAAAAAAA@@@@@@?????????===>>>===:::555222333555888:::>>>AAAAAA???===;;;666666777777666444111000222444777999888666333111444555666777888777666666222333444555444333111///......///000000111111111000333555444111000111333222222111333777:::;;;:::333111///......,,,)))'''+++---......---...///111+++******)))))))))******++++++---.........---,,,***&&&%%%%%%$$$"""%%%***+++...111444555444222000///---,,,++++++,,,...///111222222111000...,,,+++(((&&&&&&)))---...,,,)))***,,,------,,,++++++,,,---...000222555444111///---+++((())),,,///111222222111///,,,))))))***,,,......///000111333333444...***&&&%%%'''***---...222444555555555666999<<<<<<<<<<<<;;;:::999888777>>>AAAHHHMMMNNNQQQ]]]iiiGGGFFFDDDBBBAAAAAABBBBBBDDDCCCBBB@@@??????>>>>>>DDDDDDCCCAAA>>>============;;;:::777666555555555777999<<<>>>???>>><<<;;;555666777777555333///---///222666999:::888555333555777999<<<=========<<<888777666444111...,,,++++++---000222333222111000///000222222111111111222111000///111444777777777222000//////000///+++(((***+++,,,,,,++++++---///---,,,+++******)))******))))))+++,,,------------)))'''&&&&&&$$$!!!$$$***,,,///333666777666333222000///---,,,+++,,,...///222333222111///,,,)))(((%%%###$$$''',,,---,,,)))***---......+++))))))******+++...111444444111///***(((&&&&&&***...111222222222000...+++***,,,---//////000000111222333444...+++''''''))),,,///000222333555555555666888;;;>>>=========<<<<<<<<<<<>><<<;;;<<<===;;;777666666666555444666888:::<<<======<<<;;;666777777777666222///---///222777;;;<<<:::777555666888;;;???AAABBBBBBBBB===;;;888444000,,,)))'''+++---000333444222000...//////000111222222111111111///---///222444444222444222000000222000---)))(((*********))))))+++---...---,,,+++************&&&'''(((***,,,---------)))'''''''''$$$!!!$$$***---///333777888666444222111///...,,,,,,,,,...///333333222000---***(((&&&###"""###&&&+++---,,,)))***---///---***''''''(((((())),,,000333333111...(((&&&$$$$$$(((,,,000111222222111///,,,+++,,,...000000000000111222333444...,,,))))))+++///111222222333444444444555777999>>>>>>=========>>>>>>???<<>>AAA@@@@@@@@@@@@???===<<<;;;666888:::<<<<<<:::888666999999999::::::;;;;;;;;;;;;999888777666444111///,,,///444888:::999777666777999<<<>>>???AAACCCEEE???;;;666222111///,,,))),,,...111666:::888222,,,+++,,,///111222333333333333333333000...,,,---...111111222333333111---***---+++(((((()))))))))((())))))))))))***+++,,,------+++***+++---------,,,''')))+++)))'''&&&(((+++333111000222555555333000222111///,,,))))))+++...---000111---&&&!!!!!!###!!!$$$'''***,,,...///---......+++&&&######%%%&&&)))---000222333222111,,,((($$$###&&&***...000444222...+++))))))***+++///111222111...,,,...000...---+++***+++---///111222111111111222444666888;;;===????????????@@@BBBAAAEEEEEEIIIQQQXXXkkkJJJHHHEEEBBBBBBCCCFFFHHHFFFFFFFFFCCC???>>>???AAA@@@@@@???>>>===;;;999999999:::;;;<<<<<<:::999888:::::::::;;;;;;<<<===>>>;;;999888777666555222000---000444888:::999777666666999===????????????@@@:::888888888777333---)))---///333777:::888222---+++---///111222333333333111111111///---,,,---...222222111222222111...+++---***((('''((())))))(((((('''&&&(((+++------,,,---,,,+++,,,------+++))))))+++,,,***''''''***---111///------000111111000111111///,,,******---///---000000,,,&&&!!!!!!###!!!###%%%(((+++---///000---...///+++&&&######%%%'''))),,,000222222222111...+++'''%%%(((+++...000333222///,,,++++++---......111222111...---///111///...+++******+++---...333222111000111333555666999:::;;;<<<;;;<<<>>>@@@CCCGGGGGGJJJRRRWWWjjjHHHGGGEEEDDDDDDEEEFFFGGGCCCDDDEEEEEECCCAAAAAABBBAAAAAA@@@>>>===;;;:::999<<<<<<;;;;;;;;;::::::999;;;;;;::::::;;;<<<>>>???;;;999888777777666333111///111444888999999888777777:::===???===;;;999888444666:::======999111+++///111555999:::888222------...///111222333333333...///000///---,,,---...444222111000111000...---,,,***((('''((()))))))))%%%######'''---000...***,,,,,,,,,---...---***'''+++,,,---***((((((,,,///000,,,)))'''))),,,///000222111///,,,******---///---//////+++%%%!!!!!!"""###$$$'''***,,,...000000---//////,,,'''###$$$%%%'''))),,,///111222111111000---***)))+++...000111333222///---------///000...111333222000///111444444222000---,,,,,,------222111000000000111333444666777888777777888;;;>>>AAAFFFGGGKKKSSSXXXjjjHHHHHHGGGGGGFFFEEEDDDDDDAAABBBEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@??????>>>>>>===<<<;;;999888888999999999888888777888:::<<<>>>:::999888888888777444222111333555777999999888777:::<<<<<<;;;888555444444111555;;;???@@@<<<555111222444777999999666222///000111222333444444555555...000111111/////////111555333000//////000///...+++)))''''''((()))))))))$$$!!!!!!&&&///222...)))******+++---///---***'''+++,,,,,,***((((((,,,000///,,,'''$$$%%%)))...111444333000,,,)))(((***,,,,,,,,,,,,((($$$!!! !!!$$$%%%(((***,,,...///000...000000,,,'''$$$$$$&&&''')))+++...000000000000000...++++++...111333444333222000...------......000222555444222111444777:::999666333000////////////......///000222333444555666666666666777;;;======CCCEEEKKKTTTZZZmmmJJJJJJJJJIIIGGGDDDBBB@@@@@@AAACCCEEEGGGFFFEEECCC??????>>>>>>??????@@@AAA===<<<999777666666666777555555444555666888:::;;;:::999888888999888666444444555666777888888888888>>>===:::666222000111333222666:::======;;;999777555666888888777444222111444444444555555666666777000222444444333222333333666333000.../////////...***(((&&&&&&((()))))))))$$$!!!!!!'''...222...(((((((((***---///...+++(((***+++,,,***((((((,,,000///,,,(((%%%%%%)))///444666555111,,,'''%%%&&&(((******(((&&&###!!!!!!"""%%%&&&(((***,,,---......///000000---(((%%%%%%'''''')))+++---...///000000...,,,,,,---000444555666333222000...,,,,,,,,,,,,222444777666444333666888===;;;888555333111000///+++,,,---///111333555666555666777777777999<<<>>>>>>CCCEEEJJJTTTZZZmmmLLLLLLKKKJJJGGGDDD@@@>>>@@@@@@AAADDDFFFGGGEEECCC<<<<<<;;;;;;;;;===>>>???===<<<999777555555555555222333444555666888888999:::999888999999999777555666777777777777888999999???===888333......000333444666999999999999:::;;;888888888666333111222333666666555555555666777777222555777777666555555555555333000//////000///...***(((&&&&&&((()))))))))'''$$$$$$(((---///,,,)))))))))***,,,------+++)))(((***,,,,,,***))),,,//////---+++((((((+++111666777666222---(((%%%&&&''')))(((&&&%%%$$$$$$%%%%%%&&&'''(((***,,,---------///111111...)))%%%&&&'''((()))***,,,---...//////,,,,,,,,,...111444555555111111///...---,,,,,,,,,222555777666444333555888;;;:::888555333111000///+++,,,...///111333555555555777:::;;;;;;<<<>>>@@@BBBFFFGGGKKKTTT[[[oooLLLLLLKKKIIIGGGDDDBBB@@@@@@???@@@BBBEEEFFFDDDBBB>>>===;;;:::999:::;;;<<<===<<<;;;999777555444444222444666999:::::::::999:::999888999::::::888777888888777777777888999:::===;;;888333///...000222555777888888666666888:::;;;:::777333///...111444666666555444444444555666444666999999777666555555555333000000000000///---)))'''%%%&&&''')))))))))***(((((()))+++,,,+++***---,,,++++++++++++)))''''''+++...///,,,+++---///---...---,,,+++---222666777666333...***(((***+++***)))'''&&&'''((()))***((()))***,,,---.........000111222...)))&&&&&&(((((()))***+++,,,---...///---------...111222111000//////////////////000000111444666444222000222444:::999888666444333111111...///000111222222333333555888<<<>>>>>>>>>???@@@AAAFFFFFFLLLWWWaaaxxxKKKKKKJJJIIIGGGEEECCCBBBAAA??????AAADDDEEEDDDBBBBBBAAA>>>;;;::::::;;;;;;>>>===<<<:::888666555444444666999<<<>>>>>><<<;;;:::999888999:::;;;999777999999888777777888999:::::::::888444111//////111444666888888555444666888<<<;;;777111------111555666555444333222333444444555777999999888666555555444222111000111000...---)))'''%%%%%%'''))))))))),,,+++******)))******+++111...,,,******)))&&&$$$''',,,000111///---...000,,,...///...---...222555777666333///,,,,,,---000+++***(((((())),,,---...)))***,,,---.../////////000222222///)))&&&&&&(((((())))))***,,,---......///......///000000...,,,------...000111333333444000333444333///...///222::::::999888777666555444111111222222222111111000444888===@@@@@@@@@???@@@===BBBDDDLLLZZZhhhLLLJJJGGGFFFGGGGGGGGGFFFAAABBBBBB@@@??????AAACCC???AAACCCCCC@@@===<<<;;;>>>>>>>>>??????===:::777777777777999<<<>>>===<<<;;;:::999:::::::::888666<<<;;;:::999888888777777;;;;;;:::777222000111333555555555444333333444555444444333222111000//////222000...,,,,,,...000222333666888888555222000//////......///000///---+++%%%%%%%%%(((***,,,+++***.........,,,***)))***+++//////...,,,***(((%%%$$$%%%,,,000---+++---000111333222000//////000222333222222222333444444111...,,,+++)))***---///000000+++,,,---...///000111111333000---*********))))))------,,,+++*********+++,,,,,,...//////...,,,+++******,,,...000222333444///000111000///...///000888;;;>>>===999555444444555555555444222111222333999999999;;;>>>@@@AAAAAADDDCCCDDDKKKXXXoooMMMKKKHHHGGGGGGGGGFFFEEECCCCCCBBBAAA???>>>@@@BBB@@@AAACCCBBB@@@???>>>??????>>>>>>>>>>>>===999777666666777999===>>>>>>===888999:::<<<===<<<999666999:::;;;<<<<<<:::999888;;;<<<:::777222000111333444444333111000///000000000111111222222111000///+++*********+++...000222666888:::999666111...,,,---...//////...,,,+++***%%%%%%&&&(((+++,,,+++******,,,///000...,,,++++++......---+++)))'''%%%$$$""")))...,,,+++...222222555444333222222222333333222222222333444333111...---,,,******,,,///000000......//////000111111222333111...,,,++++++++++++------,,,+++************++++++,,,------.........++++++,,,---...000111111//////000//////...//////555888;;;;;;888555444444444444444222000///000111555555777:::===@@@BBBBBBBBBAAADDDKKKXXXoooNNNLLLIIIGGGGGGGGGEEEDDDEEEEEECCCAAA>>>===>>>???AAABBBBBBAAA@@@@@@AAACCC@@@???>>>>>>===<<<999666555555666999<<<>>>>>>===444666999===???>>>:::666555888;;;>>>???>>><<<:::<<<<<<:::777333111111222222111000...---,,,++++++,,,...000222333222000///%%%&&&'''***---000222444999;;;===<<<777111,,,***,,,...000///+++(((((()))&&&&&&'''))),,,---,,,+++''',,,111444333000---+++,,,,,,***)))'''%%%######&&&+++++++++///333444777777777666555444333222222111111222333222000...///---******,,,...///000111111111111111111111111222111///------------...---,,,+++******))))))***************,,,...000111------------....................................222444666666444333222222000111000...,,,,,,---///000222555888<<>>???BBBEEE@@@???>>>======;;;888666666666666888:::;;;;;;999333444777:::======;;;888666888;;;>>>@@@@@@???>>>===<<<999666444222222222111///---,,,,,,,,,,,,++++++...111333333111...,,,%%%'''))),,,///222444666:::<<<>>>===888222---++++++///111///)))%%%%%%((((((((()))+++---///...---***...222444333///---+++,,,***(((&&&###!!!$$$))))))+++111444444666777777777666444111000111000///000111111///---000...++++++,,,...//////111111111000//////....../////////...,,,,,,...///---,,,+++******************)))((()))+++...222444111000000///...------,,,---,,,,,,,,,.........---///000000000///.........***++++++***)))***,,,///...111555888:::<<>>BBBEEEAAA@@@>>>======<<<:::888888777777888999999888666555444444666999;;;;;;:::888999:::<<<>>>@@@AAABBB<<<;;;888666555444444333111///---...000111000///---///222444333000,,,)))((()))+++---///111333444888;;;======999444000...***...111...((($$$$$$'''*********,,,///000000//////111222111///,,,+++++++++***'''###  %%%((())),,,111333222222333444555444222///---///...---...//////---+++000...,,,,,,...//////...//////...---,,,+++******+++---...---+++***,,,...,,,+++++++++++++++,,,,,,+++***))))))+++///333555444333222111000///...------+++***+++...///...,,,...---,,,+++++++++******%%%&&&&&&&&&''')))...111000333777999999:::;;;===???CCCLLLUUUaaawwwIIIHHHGGGFFFFFFDDDBBB???DDDDDDBBB@@@===<<<===>>>?????????======>>>AAACCCBBB@@@>>>>>>>>>>>><<<;;;:::999888999::::::888666888666555555777999::::::;;;;;;;;;;;;===???AAABBB;;;999666555666777666555444111///111444666555333///111333555333000,,,)))******++++++---///000111888:::;;;;;;777444111000+++...///---)))%%%%%%&&&***)))***,,,///000000...222222000...+++)))***++++++)))&&&###!!! $$$(((******,,,000111///,,,---///000000///---,,,---,,,***+++,,,,,,+++)))---------...000111///---,,,+++***)))((('''&&&&&&)))+++---,,,)))((())),,,++++++++++++,,,...///000---,,,++++++,,,///333555444444333222111000//////---+++***+++///000///,,,...+++))))))***+++++++++%%%&&&&&&&&&'''+++000444222666;;;<<<:::999999;;;<<>>@@@@@@@@@@@@???>>>>>>AAACCCBBB@@@???>>>???@@@???>>>:::999999;;;===>>>===;;;;;;999888888::::::999888:::;;;<<<===>>>>>>>>>>>>:::777555555777999888777999555333444777999777555///111333444444111...,,,---,,,++++++---///111333999::::::888555222111111---------,,,***(((&&&%%%'''''''''***,,,...---,,,...///...,,,)))((()))******(((&&&%%%$$$%%%&&&'''))),,,---+++,,,//////+++'''(((***,,,---...------+++***(((((()))))))))(((***+++---000333222///---))))))((('''&&&%%%%%%$$$(((+++...,,,(((&&&(((+++******+++,,,...000222333000///...---...000222333222222222111111111000000...+++)))+++000222000------***((((((,,,///000000***+++*********---222666333888===>>>;;;999:::<<<===EEEPPP\\\ggg}}}DDDDDDCCCDDDDDDCCCAAA>>>???@@@@@@???===>>>@@@BBBAAABBBBBBAAA@@@@@@AAABBBBBB@@@??????@@@AAAAAA@@@:::::::::===@@@BBBAAA@@@<<<<<<<<<======<<<999666999;;;>>>@@@@@@>>>;;;:::999666444555888::::::888===888555555999:::888444...000222444444333111000000///...---...111555777;;;;;;:::777333111000000---,,,,,,,,,,,,***'''%%%%%%%%%%%%(((***,,,+++******+++,,,+++***((())))))(((((('''&&&'''))),,,------///...,,,---///---)))$$$%%%'''***,,,---...///***((('''&&&'''((('''&&&(((***---222444333000,,,(((''''''&&&%%%%%%$$$$$$))),,,///---)))&&&(((*********+++---///222444555222111000//////000111222000000000000000111111111///+++))),,,000222000---,,,)))''')))...333555666000000...---,,,///333777333888>>>???<<<;;;<<<>>>AAAIIIUUUaaalllBBBCCCDDDDDDDDDBBB@@@???AAA>>>;;;:::<<>>???AAABBBAAA@@@>>>======???AAACCCDDDCCCAAA@@@;;;<<<===@@@CCCCCCAAA???===>>>???@@@???<<<999777===???AAA???:::666666666666444222222555888999:::???;;;777555666777777777333333222222222222222111111222333444555555555555666666555222///------...333000---...111111---)))%%%###"""$$$''')))++++++***((('''(((+++,,,***((((((***,,,---------...//////...,,,---......,,,+++%%%'''))),,,---.........)))'''%%%&&&(((***++++++)))***+++...000///,,,)))&&&&&&'''(((((('''&&&%%%((()))+++,,,,,,+++)))(((***+++...000222444555555444333111000...---------222111000///......//////333000---...222222...)))(((''''''***///333444333777444000...---///222444666666777999;;;>>>@@@AAAFFFKKKSSS___sssAAAAAAAAA@@@??????>>>>>>AAA>>>;;;:::<<<>>>@@@AAA===>>>?????????>>><<<;;;>>>???@@@AAABBBBBBBBBAAA<<<<<<===???AAABBBAAA???;;;<<<===>>>>>><<<999777<<<>>>???>>>;;;888888888444333222333666999:::;;;<<<999666444555666666666444444444333333222222111444444444444444333222222222333333111///...///000333000------000111...***'''&&&%%%&&&(((+++,,,,,,+++***)))***,,,---,,,***(((***------------...///---,,,+++,,,...///...---***+++---......///......)))'''%%%&&&))),,,...///++++++,,,...///...+++((($$$&&&))),,,,,,+++((('''(((***,,,------,,,***(((***+++---///111333444444333222111///...,,,,,,+++//////000000///...------444111---,,,,,,+++'''$$$'''%%%%%%(((---111333333333111///---...111555777777888999:::<<>>@@@===::::::;;;>>>??????<<<<<<<<<<<<;;;:::888888>>>>>>???@@@AAAAAABBBBBB===<<<<<<===@@@AAAAAA@@@:::;;;<<<======;;;999777999;;;<<<<<<;;;::::::;;;333222222444888:::;;;;;;:::888666555777888888888555555555444333222111111888777666444222111///......///000///......000222222///++++++---///---++++++)))((()))+++---------,,,++++++,,,......---+++***,,,---...---------...+++******,,,...000000///000000000000000/////////+++(((&&&'''***...222333---------...///...***((($$$'''+++///000...+++))))))+++---//////---+++)))+++,,,---...000111222222333222000///---+++***)))+++,,,///111000...,,,***333111---)))&&&###"""!!!&&&%%%$$$&&&***...111222///...------000333777:::888999:::<<<>>>AAACCCDDDHHHLLLUUUgggCCC@@@<<<888777999<<<>>>???===:::999;;;===>>>>>>;;;::::::999888777666666;;;===???AAABBBBBBAAA@@@>>>===;;;<<<>>>@@@@@@@@@<<<=========<<<:::888777666777888999::::::;;;;;;444444555777999:::999888999888777888:::;;;;;;;;;444444444444333111000///888777555333111000........./////////......000111111---***)))+++,,,,,,,,,...---,,,,,,---...---,,,***+++,,,---------,,,++++++---...///...---...///*********,,,///222222111111111000000000000111111///,,,)))))),,,///333444,,,,,,,,,...//////,,,***''')))+++---...---+++***+++---///111111000...,,,,,,,,,------...///000000222111000...,,,***(((''''''***...111222///+++(((///...,,,((($$$"""###%%%***)))''''''))),,,...000.........///222555999;;;888999:::===AAADDDGGGIIIJJJMMMWWWkkkEEEBBB>>>:::999;;;===@@@>>>;;;::::::<<<>>>??????;;;:::888777666666666777777;;;???CCCDDDBBB???===???===<<<===???@@@@@@@@@@@@@@@@@@>>><<<:::888666555555555666888999::::::777777888:::;;;:::666333666555555777:::;;;:::999111111222222111000...---555444333111000000000000111111111000...---...000///---***)))***+++,,,,,,000///------......,,,***((()))+++,,,,,,+++******+++---//////......///000,,,++++++...111333333333000///......///111333555444111---,,,---///111111*********---///111000...,,,+++***)))(((((()))***,,,---///111222111111000......------------......000000000...---***(((''''''***...222222000,,,)))++++++***)))'''(((+++---//////---,,,++++++---///111111222333555777999;;;777888;;;>>>BBBGGGJJJLLLKKKOOOZZZoooGGGEEEBBB???>>>>>>???@@@<<<:::999;;;===@@@AAAAAA<<<:::888777666777999:::666999>>>BBBDDDBBB???===???>>>>>>>>>@@@AAA@@@???AAAAAA@@@>>><<<:::888777666555444555777999999999888999;;;======:::444000000000111444666777555444...///111111111000...,,,222111000000000111222333444555444222///...///000///...---,,,,,,---......000...---------+++)))'''%%%(((+++,,,+++)))))))))***,,,///000//////111222///......000222444444333///...------...222555888888555111/////////...---))))))***,,,000222222111...+++(((%%%$$$%%%'''(((***+++,,,---///000222333111000...---,,,,,,------////////////...,,,)))((()))+++...111222111///---+++++++++,,,---000222333222333222111...---...///444444666888999;;;<<<<<<888999<<>>888:::<<>>>>>======<<<;;;:::999:::777555555888:::999888777999;;;>>>>>>;;;555000---...///222444444222000,,,...000222222111///...111000/////////111333444666666666444222111111333000111222111111111111222///---,,,++++++)))%%%###$$$(((+++,,,***)))((()))))),,,...000000111222444333222111222444444444222000///------...222666999777555333111111///---+++*********,,,///111111111***)))'''%%%$$$%%%&&&'''''''''''''''***...111333333222///---,,,,,,,,,---......///000///---+++***------///000111222222222///------///333555444333000333555444222000000111555777999<<<>>>???@@@@@@<<<===>>>@@@BBBEEEGGGIIILLLVVVfffzzzFFFFFFGGGFFFEEEBBB@@@>>>:::999999<<<@@@CCCDDDDDD>>><<<:::888999<<>>;;;;;;;;;;;;;;;;;;;;;;;;===:::777777999;;;:::888555777;;;???@@@<<<666111......000333555555222///,,,...111333333333111///111000///...///000222444666777777555333333444555222444555666555444444555...,,,+++***)))'''### $$$(((,,,---+++))))))))))))+++...000000111333555666555333333444555333222333111...---///222777:::666444333222222000---+++,,,++++++---///000000///&&&&&&&&&&&&''''''''''''$$$###"""###&&&+++000333555333000...,,,,,,,,,------...///000000...,,,+++/////////000111333555666444000///111666777444000...111555666333222222333555777:::>>>@@@BBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEELLLXXXkkkDDDDDDDDDEEEEEEFFFFFFGGG@@@===:::;;;???DDDEEEEEEAAA???;;;999>>>DDDDDD@@@<<<<<<<<<===>>>???===<<<@@@AAACCCEEEDDDCCC@@@???===;;;;;;======999888:::===<<<;;;999666666888:::888:::;;;===<<<;;;999888333444555555666555555555------///222666777555333888444000......000111111555444444333333333444444555555333000......///111...+++)))((())))))&&&###)))---000///)))&&&&&&(((,,,---///000222333333333111444777777444111...---111000---++++++///666:::777444///---------...---222...+++)))***,,,------'''&&&%%%$$$$$$%%%&&&'''###!!! """&&&+++...///333333222000......///111333333222111000///...---///////////////000111222444444555666555222000...///000222444555555444333666666666777:::>>>BBBEEEEEEEEEDDDBBB@@@BBBEEEHHHNNNWWWiiiEEEFFFFFFGGGGGGGGGGGGFFFGGGBBB===;;;>>>AAADDDEEEBBB@@@<<<999===CCCCCC??????===<<<<<<======;;;999<<<>>>AAACCCCCCCCCAAA@@@===::::::===<<<999777:::===<<<;;;888555555777:::777777888999999888777777666666666666555444333333///000222555888999888666777444000...///111222222666555444333333333333333444444222///---,,,...000...+++)))((()))(((%%%###+++///222000***&&&&&&''',,,---......////////////,,,///222333111///---,,,......---,,,+++---111555777444///,,,+++++++++***,,,***(((((()))+++,,,+++)))(((&&&$$$#########$$$%%%###!!!"""%%%))),,,---000000000///......000222333222111000///...---,,,---------......///111111222444666888777333///,,,---000444555444222222333444444444555888<<<@@@CCCEEEEEEDDDAAA@@@@@@CCCFFFOOOZZZnnnFFFGGGIIIIIIIIIHHHFFFEEELLLFFF@@@<<<<<>>AAA???===;;;;;;;;;999777:::;;;>>>AAABBBCCCBBBAAA===::::::<<<<<<888777999===<<<:::777555555777:::666555444444444444555666999888777666444333222111111111333666999:::999777666333///...///222333444777666444333222222222222333222111///,,,+++,,,---...,,,)))(((((('''$$$""",,,000222111,,,((('''''',,,,,,,,,,,,,,,+++***)))%%%(((,,,...---------------.........------///111888555000,,,***)))'''&&&&&&%%%%%%''')))***)))((()))(((&&&$$$"""!!! &&&$$$######&&&)))******+++,,,---------...111444333222111000...---,,,+++***++++++,,,---...000111000222666888777333...***,,,111666666222///000222333333333333666999<<<>>>AAAAAAAAA??????AAAEEEHHHPPP]]]uuuEEEGGGIIIJJJIIIGGGDDDBBBIIIFFFAAA>>>===>>>???@@@??????<<<999<<>>;;;::::::::::::999;;;===???AAABBBBBBBBBAAA<<<999999<<<;;;777666888===<<<:::777555555777:::666444222000111333555777999888777666444444333333000111333666999:::999777666333//////111444666777999777555222111000000111222222111///,,,++++++------,,,***)))'''&&&$$$###,,,///222222///,,,***)))------,,,+++)))(((&&&%%% ###''')))***+++---///222222111///------000222999555111---+++)))&&&%%%$$$$$$%%%'''((((((%%%"""'''&&&%%%###!!! $$$$$$%%%(((+++,,,***)))((()))***++++++...111444333222111000///---,,,,,,((())))))***,,,...///000///111333333222000,,,***,,,222999888222...000333555555444444444666888999999:::<<<===@@@DDDJJJNNNOOO___zzzCCCDDDFFFGGGGGGEEEBBB@@@AAAAAAAAA@@@???>>>>>>>>>===>>>===:::===CCCFFFDDD???<<<999999:::<<<======@@@@@@AAABBBBBBAAA@@@???;;;999999;;;:::777666888===<<<;;;999777666888999777555222000000333666999666666555555555666666777222222444888;;;<<<:::999555333000000333777999:::;;;999555222///...//////111111111000---,,,---...,,,,,,+++***(((&&&&&&&&&***---000222111///---+++------,,,+++)))&&&%%%###!!!%%%''')))+++...111555333000,,,***+++000333888555111...,,,+++(((&&&%%%&&&'''))))))'''############""""""!!! !!!###''',,,000///,,,)))'''((()))******,,,000222222222111000///......---((())))))***,,,...///000000000...---,,,,,,++++++---444::::::444000111444999888666555444444444555777888:::<<<@@@EEEKKKPPPOOO___|||AAABBBDDDDDDDDDCCCAAA@@@;;;===@@@AAA@@@???>>>???>>>@@@???<<<>>>CCCGGGFFF???<<<999888:::>>>AAABBBCCCCCCBBBBBBAAA???>>>===;;;888888;;;:::666555777<<<======<<<:::888888999777555222000111444888;;;555444444444555777999:::666666888;;;>>>???>>><<<666333111222555:::===>>>===:::666111...---------...000000000...---...///+++,,,,,,+++)))(((((()))***,,,000222222000---+++,,,,,,+++***(((&&&%%%$$$!!!$$$&&&(((+++///222444111---)))''')))...222444222///......---+++***)))******,,,,,,)))$$$ ######$$$$$$%%%$$$$$$###!!!###''',,,000000---***)))***+++***)))***---///000000000/////////......***++++++,,,---...000111111///---***)))***+++,,,---333999:::777333222444999888777666555444444444:::;;;<<<===???CCCIIIMMMQQQaaa~~~@@@AAABBBBBBBBBBBBBBBBBB;;;>>>@@@AAA??????@@@AAAAAACCCBBB>>>>>>CCCFFFEEE@@@===999888;;;???BBBDDDBBBBBBAAA@@@???>>>===<<<:::777888:::999666555777;;;===??????===:::888888777555333111222555888;;;555555444444555777:::;;;777777999<<<@@@AAA???===666444222444888<<<@@@BBB???;;;666111---,,,,,,,,,+++---......------...///***,,,---,,,***)))+++---,,,---000222222///+++''')))))))))((('''&&&%%%$$$ """###$$$&&&)))---111111000---***((()))---000...---,,,,,,...///...---,,,,,,---...///---)))%%%&&&'''((())))))(((''''''%%%%%%%%%'''***,,,+++***---------+++)))(((***,,,,,,,,,,,,---------......---------......///111111111000...,,,+++++++++,,,---111666999888555333222555555555555555555555555<<<===>>>>>>@@@CCCIIILLLVVVfffAAAAAAAAAAAABBBCCCCCCCCC>>>@@@AAA@@@>>>>>>AAADDDEEEGGGEEE@@@>>>AAADDDDDDBBB>>>:::999;;;???BBBDDDAAA@@@@@@???>>>======<<<:::777777:::999555444666;;;>>>AAABBB???<<<999888666555333111222555888:::666666444444555777999;;;555666888;;;>>>???>>><<<777555333555999>>>BBBDDD???<<<666111---+++++++++(((***,,,---,,,,,,---...))),,,...---++++++---///...///111333222...((($$$''''''''''''&&&&&&%%%$$$!!!"""###$$$%%%(((,,,000000000000...---,,,...000***))))))+++---//////...------...000111000---******+++,,,,,,,,,+++)))(((***'''###"""$$$'''***+++000000...,,,((('''((()))))))))***++++++,,,------///////////////000111222000000000///...---,,,+++,,,///444777888666333111111111222333555666777777:::;;;===>>>AAAEEEKKKPPPZZZiiiDDDDDDDDDDDDCCCBBB@@@@@@@@@??????>>>>>>???@@@@@@AAA@@@>>>>>>???@@@@@@???===<<<<<<<<<<<<;;;;;;;;;>>>>>>??????>>>===<<<;;;>>>:::888999===>>>;;;888===@@@CCCBBB>>>:::888888:::666222000333777;;;>>>999777666444444666777999999666555888<<<>>>;;;888444111......222777===@@@>>><<<999444///***&&&$$$(((***,,,///111222222222.........---,,,,,,++++++000333555555111---)))'''$$$&&&'''%%%""""""%%%((((((***,,,+++)))))),,,///444333000---+++*********'''))),,,///000000///...---///111333333222000...000,,,+++...///,,,***+++)))((('''%%%$$$%%%))),,,//////...+++'''%%%%%%%%% """%%%))),,,...///000333111///111444555333111222...******,,,...---,,,,,,///444666555222000///,,,///222444555666888:::<<<;;;>>>BBBDDDGGGPPPYYYfffpppHHHHHHGGGGGGFFFDDDCCCBBBCCCBBBAAA@@@???>>>======>>>===;;;;;;=========<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===?????????>>>>>>???<<<999:::>>>???<<<999>>>AAACCCCCC@@@===;;;;;;;;;888444333555777999999999888666555555555666777777444222555999<<<:::888333///******000666;;;===999999888555111,,,'''$$$(((***,,,///222333444444000000//////...---------222444555444111---***)))'''((((((%%%"""!!!$$$'''***,,,------,,,---///222333222///---+++*********)))***---///000000///...,,,...111333444444222111000,,,,,,///000---***+++,,,,,,***'''&&&'''***---///...,,,)))&&&$$$$$$$$$!!!###&&&***,,,///000000111...---///333666555333---+++((()))+++------,,,---000444666444222//////...000444666777999;;;===>>>===@@@DDDFFFHHHPPPYYYgggtttIIIIIIIIIHHHGGGFFFDDDDDDFFFFFFDDDCCC@@@===;;;999===;;;:::;;;<<<===<<<;;;999:::<<<======<<<;;;:::888999<<<>>>@@@@@@AAA@@@@@@>>>;;;<<<>>>???===:::>>>@@@CCCCCCBBB@@@??????===;;;777666666777777666999888777777666555444444444111000111666999999888333---''''''---444888999333555666555333...)))&&&***+++---000333555666666222222111000000//////...222333444333///,,,*********+++***&&&!!!!!!$$$'''***,,,---------...000333111000...,,,+++***))))))+++,,,---............---+++---000333555555555444111------111111---******///...---***((()))+++...///---)))&&&###"""#########%%%'''***---///000000...+++***,,,111555666555))))))(((***,,,......---///222555555444111///...000222555888999;;;>>>@@@??????BBBFFFHHHIIIPPPYYYeeeyyyFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFDDDAAA===;;;999???>>>===>>>@@@@@@???>>>888999;;;=========<<<;;;999:::<<<>>>@@@@@@@@@@@@???>>><<<<<<>>>>>>===;;;===>>>@@@BBBBBBAAAAAA@@@???<<<888666777888999999999999888777666444222111222000...000333777999999777///'''&&&,,,222444333000111222333111///---+++......000111333444555555222222111111000//////...111111111000,,,***))))))++++++***&&&""""""%%%)))+++,,,,,,,,,,,,---.../////////...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++...111333555555555111......222222---)))))),,,---,,,***)))***---000...+++'''$$$############&&&'''(((***---...///000---+++)))+++000444555444++++++,,,---/////////...111333555555333000//////111333666888:::<<<@@@BBB@@@@@@CCCGGGHHHIIIPPPXXXccc}}}DDDEEEFFFHHHIIIJJJJJJJJJFFFFFFEEECCC@@@>>><<<;;;?????????@@@BBBBBBAAA???999:::;;;===>>>>>>======<<<===>>>??????>>>===<<<===<<<;;;<<<======<<<<<<;;;<<<===???@@@AAAAAA@@@@@@<<<888666777:::<<<>>>999999888777555333222000222000///000333666999::::::333,,,***,,,///000///000000///......//////000222222111111111111111111111000000//////......------......,,,***''''''''')))******'''$$$$$$(((,,,///...---,,,------------......------,,,+++***)))+++++++++***************''')))+++...111222333444000...///333333---(((&&&'''((()))))))))+++///222---***&&&%%%%%%&&&%%%$$$(((((()))***,,,---...//////,,,***+++///222111000///000111111111000000000333444555444222000000000222444666777999<<>>:::;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@>>><<<:::888:::;;;;;;<<<<<<======>>>:::::::::<<>>AAAAAA@@@AAADDDFFFIIIQQQZZZiiiGGGHHHIIIJJJKKKKKKKKKKKKHHHFFFBBB???<<<;;;;;;<<<<<<<<<===???AAAAAA???===<<<<<<<<<<<<===@@@BBBDDDBBBBBBAAA@@@>>>;;;888777999:::<<<======>>>@@@AAA;;;:::999;;;???AAA@@@???<<<<<<;;;===>>>???>>><<<999888666444333333333333000111222333333444555777555666555222///---...000//////...---------...///222111///---,,,,,,,,,,,,000//////......------,,,(((***,,,,,,)))&&&$$$###)))+++---,,,)))'''(((***000...---...111333222111------...///...---,,,,,,)))***,,,------,,,+++***+++,,,------...///000000...,,,///333222+++$$$!!!!!!###%%%&&&''')))---///,,,***))),,,000111///+++***))))))((()))***+++,,,...---,,,///222222///+++...000000///------000333333444444333111111333555666777888888888:::>>>AAABBBAAAAAADDDFFFJJJTTT^^^tttHHHHHHHHHIIIHHHHHHGGGGGGKKKGGGBBB===:::999:::;;;<<<===>>>@@@CCCCCCAAA>>>>>>===<<<<<<===AAADDDFFFBBBBBBAAA@@@>>>;;;888777999;;;===>>>???@@@BBBDDD<<<:::999<<>>AAABBB@@@<<<888999888555333222333444444///000222333333333444444000444666444///---///222....../////////...,,,,,,000...---,,,++++++,,,---000000000///......------'''***------+++'''$$$###***---///...***'''&&&''',,,***))),,,000333333222------/////////...---,,,)))+++...000000///---+++............////////////---,,,...333222***""" """$$$&&&'''''')))+++...,,,******///444555222---***)))((((((((()))***+++,,,,,,---000333333000,,,+++,,,---+++***+++///333333333333222111111444666888999999999999;;;>>>AAADDDBBBBBBDDDFFFKKKVVVaaa|||DDDEEEFFFGGGGGGGGGGGGGGGKKKFFFAAA===<<<>>>??????;;;<<<>>>BBBEEECCC===888???<<<999:::???BBBCCCBBBEEEDDDBBB???<<<999777666>>>>>>>>>>>>>>>????????????<<<999:::<<<===<<<:::<<<::::::===AAA@@@;;;555666333111222444666555333...111555777666333222111000222444444333111000000///111222333333111...,,,,,,+++******+++,,,+++***555222///---,,,,,,+++***))),,,///000---)))%%%###)))(((***---,,,&&&""""""***)))))),,,111555555333111...+++***---...---+++...------000333444111...444444444333222000...---,,,***(((&&&%%%&&&'''((())))))*********)))))))))+++))))))+++///000...+++,,,***(((&&&'''+++///111333222111111111111000///---,,,)))((((((+++...000333333222111000000333555<<<<<<<<<;;;;;;===BBBEEEDDDGGGBBBBBBKKKOOOXXXiiiCCCDDDDDDEEEFFFFFFFFFEEEIIIHHHFFFCCCAAA???>>>=========???BBBDDDCCC???;;;===:::888999===AAABBBAAACCCBBB@@@???===<<<;;;;;;<<<===???AAAAAA@@@>>><<<@@@===;;;;;;<<<<<<:::888:::888888;;;>>>>>>999444333111000222555777666444222444777888777555333333///222555666555333111111000111222333111///---+++))))))***+++---...///...333111...,,,,,,,,,+++***)))+++......,,,)))&&&$$$(((''')))---,,,&&&######***((((((+++000333444333111...,,,+++---......,,,---,,,,,,///222444333111555555555555333000---,,,***(((%%%######'''+++...++++++,,,,,,+++******))))))((('''))),,,...---,,,,,,***(((((()))---111444666555333222111000...------+++)))''''''***---///222222111000...///222444888999999999999;;;???BBBFFFIIIFFFFFFNNNPPPXXXiiiBBBCCCCCCDDDDDDDDDDDDCCCGGGJJJLLLJJJDDD???<<<<<<>>>>>>>>>@@@BBBBBB@@@>>>:::888666888<<<@@@AAA@@@@@@@@@>>>======>>>???@@@;;;===AAACCCCCCAAA===:::???>>>>>>>>>>>><<<999777999777777888;;;:::666222000000111444666888777555666888:::999777555555555///333777999888555333222111222222111000---***)))&&&(((***---///111222333111///---,,,------,,,+++******++++++***)))'''&&&&&&%%%(((,,,,,,'''$$$$$$***((((((***---111333333222000------...//////...---,,,+++---000222333222444555666666444111---+++(((%%%!!! """(((///444.........---,,,+++***)))'''%%%$$$%%%(((+++------,,,+++******,,,000333666888777666444111...,,,***---+++(((%%%&&&(((,,,///111111111///......111333333555777888999:::===???CCCIIIIIIKKKRRRTTT[[[lllCCCDDDDDDDDDDDDDDDCCCCCCFFFKKKNNNKKKDDD===;;;<<<======<<<===>>>>>>???>>>:::777666888===AAAAAA@@@>>>>>><<<<<<<<<===???@@@<<<>>>@@@BBBBBB@@@===;;;>>>>>>???@@@@@@>>><<<:::999777666777888777444222000111444666888888666555888::::::999777555555666333777;;;===;;;777333111222222222111...+++(((&&&%%%(((+++...000222444555///...,,,,,,......---,,,******)))))))))***)))(((%%%$$$''',,,,,,'''%%%&&&))))))((())),,,...111222222111///......//////000---,,,++++++,,,...///000000111333444333000---+++&&&$$$""""""$$$***000444//////...---,,,***)))((('''%%%###$$$&&&***---000......------...111333555777777777555111---++++++,,,***'''%%%&&&))),,,///222222111///......111333222444888:::;;;<<<===???@@@GGGIIIMMMUUUVVV^^^oooFFFFFFFFFFFFFFFEEEDDDCCCFFFJJJLLLHHHAAA<<<<<<>>><<<<<<;;;:::::::::<<<===;;;999888;;;???BBBBBB@@@===<<<;;;::::::;;;<<<=========>>>????????????>>>;;;===@@@AAAAAAAAA@@@???:::999777777666666444333222444666777777666555444888999:::999777555555666777:::>>>???<<<777222000222222333222///+++&&&###%%%(((---///000000222444///...---...//////...---+++)))'''(((***++++++)))%%%%%%''',,,---(((&&&''')))))))))***+++---///111222111000///......///111///...---+++******+++,,,,,,---///111111///---,,,$$$%%%&&&'''))),,,...///......---,,,***((('''&&&'''&&&%%%$$$&&&***...222000000/////////000000111333555666444111---,,,,,,+++)))((('''(((+++...000444444333111//////111444333666:::===>>>???AAABBBAAAIIIKKKMMMSSSTTT\\\oooHHHHHHHHHHHHGGGFFFDDDDDDEEEGGGGGGDDD@@@===>>>???>>>>>>===;;;999999:::<<<===;;;:::===AAACCCBBB@@@;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>???@@@999;;;>>>@@@@@@@@@AAABBB;;;:::888666555444444333222444666666444333333333666888999999777555555555777:::======:::555111000000222444444111,,,&&&"""###(((---///......///222000/////////111000///---***((('''(((,,,...---***'''&&&)))......)))'''((((((***,,,,,,,,,---...000111111111///------///111000111000...+++))))))***+++,,,---.........---,,,$$$'''***,,,...---,,,+++,,,,,,,,,+++)))'''&&&%%%(((((('''&&&&&&)))...222000000000000///......---///222555444000---,,,---)))))))))+++---///111333555555444111//////222444444777<<>>???===<<<>>>AAACCCAAA>>>888999;;;<<<===<<<;;;:::666777:::<<<>>>??????>>>888:::======;;;<<<>>>@@@<<<;;;888555333222222333...000222222000000222444444777:::;;;999777666555333666888888666333111000...111555666444---&&&!!!%%%+++---,,,,,,...111222111000111222111///---***((('''***...000...+++)))(((+++//////***'''((('''***...///...------///000111111///,,,,,,...111000222333222...,,,,,,---//////...---,,,,,,,,,,,,&&&(((,,,///000///---,,,+++++++++***)))'''&&&%%%'''(((((('''&&&(((,,,000---......//////...---,,,---111444333///+++***+++''')))+++///111333555555444444333111......000333444666:::===???AAADDDFFFGGGNNNLLLJJJNNNPPP]]]tttIIIIIIHHHHHHFFFEEECCCBBBAAAAAABBBDDDFFFEEEBBB???EEEGGGGGGDDD???===>>>@@@???===<<<>>>AAABBB???===666888;;;>>>??????===<<<111555999>>>@@@@@@>>><<<888:::;;;:::888888:::===;;;:::888444111000111333***,,,......---...111444333777;;;<<<;;;999777666///111444444333111111111---111666888666///&&& """))),,,,,,+++...111333222222222333222///---***((('''+++000222///+++***))),,,000000+++((((((&&&+++///111///------...///000111///,,,+++...111000333555555111//////000444222000---++++++++++++'''))),,,///000000///...+++++++++***)))((('''&&&'''((()))(((&&&'''+++...***+++---.........---,,,---111555333...)))((()))&&&)))---111555666777777333333222000------///111222555888;;;===???CCCEEEDDDKKKIIIHHHMMMSSSddd|||CCCCCCDDDFFFHHHGGGDDDAAA???AAACCCEEEDDDCCCAAA???AAADDDIIIMMMMMMJJJEEEBBB@@@>>>===>>>AAABBB@@@>>>@@@:::666999@@@CCC???999999888888;;;???@@@>>>;;;999888777666666555666666777555333333333333333222---///111222000/////////666999<<<===;;;777444222111...,,,///333555222...///000222444444111+++&&&!!!###'''***---///000000333333222000......000222))))))***---000111000...---............---,,,+++******+++,,,...000222333333222222222222222///------------///111222222000222333333111...+++******%%%'''+++///000///...,,,---+++******+++,,,++++++(((&&&&&&))),,,---+++))))))+++---//////---+++)))---///000///,,,(((%%%$$$'''(((,,,///222444555666444333111///,,,---000222333333333555999>>>CCCFFFFFFHHHEEEGGGPPPYYYqqqBBBCCCEEEGGGIIIGGGCCC@@@AAABBBDDDEEEDDDBBB???>>>???BBBFFFJJJKKKIIIGGGEEE@@@>>>===>>>AAACCCBBB@@@>>>:::888;;;BBBFFFEEEBBB<<<::::::;;;>>>???===;;;999888777666666555666666555555444444555555444333...000222222000/////////444777:::<<<;;;888666444333000...000444555222//////000111333333000+++'''"""$$$'''***---///111111222222000...++++++...000*********+++---......,,,+++,,,,,,------...//////---,,,,,,,,,---///111222555333222222222222111//////......///000111///...000111222000---***))))))%%%(((+++...///...,,,***,,,***)))***,,,---------(((''''''))),,,,,,***'''(((***---//////...,,,***,,,---......,,,(((&&&$$$(((***,,,///111222222222111000......///111333444666666777888;;;???CCCEEEDDDGGGFFFIIITTT___wwwAAACCCEEEHHHJJJHHHCCC???AAACCCDDDEEEDDDBBB???===>>>@@@CCCFFFGGGHHHGGGGGG???>>>>>>???AAACCCBBBAAA<<<;;;:::===BBBGGGJJJKKKAAA???<<<<<<<<<======<<<999999888777666666666666444555666777666555444333000111222222000/////////111444777:::;;;:::888666444222000000333444111//////...///000000///+++)))"""$$$'''***---000111222222111///,,,))))))+++...---+++))))))***++++++************+++,,,...111222///...,,,+++,,,...111222666444111000111222111111///...---...///...---+++,,,...000000---)))'''&&&&&&(((***---...---+++***+++******+++---//////...((((((((()))+++***(((&&&'''))),,,...//////---,,,,,,---------,,,***)))'''***+++---///000000000000...,,,+++---222555666555888999:::<<>>>>>>>>>>>????????????;;;;;;<<<===@@@DDDJJJNNNFFFCCC@@@===<<<===>>>>>>:::999888777666666555555666777999999777444222222222333333222000//////000///000444777:::;;;999777444222000000111111///---...---,,,---......,,,***$$$%%%(((***---000222333333222///,,,)))(((+++---///,,,(((&&&'''((())))))***)))((((((***,,,///111...,,,***)))***---000333555222///...///000111111---,,,+++,,,......,,,***))),,,//////,,,)))&&&%%%%%%'''***---......---------,,,,,,---...///...,,,&&&&&&''')))******)))(((&&&(((+++---//////...------,,,,,,---------,,,+++***,,,---///000111000000...***(((,,,333777777444666888;;;>>>AAABBBCCCDDD???DDDFFFMMMZZZfffAAACCCFFFIIIJJJGGGBBB===<<<>>>AAADDDEEEEEEDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA>>>>>>>>>===<<<;;;;;;;;;<<<======<<<<<>>DDDGGGNNN[[[ggg~~~CCCDDDFFFIIIIIIGGGBBB===:::<<<@@@CCCFFFFFFFFFEEEEEEDDDBBB@@@???>>>>>>>>><<<======<<<:::999999:::??????>>><<<;;;<<<>>>@@@FFFEEECCC@@@======@@@BBB<<<;;;999888777666555555888:::;;;999444000///000666666555333000...///000,,,,,,---111666777555333111000...,,,,,,,,,,,,---+++++++++,,,/////////---******++++++---///000111111222222111...,,,,,,---...+++((('''(((***+++,,,...---,,,*********+++,,,+++***(((((()))+++...000///---++++++,,,......---)))))))))+++---///...---(((+++......,,,***((((((&&&(((+++...000111222222000///.........,,,)))&&&"""$$$'''(((((((((((()))'''(((***,,,.../////////&&&###!!!"""'''***+++***)))***,,,///000111111111000---)))))),,,000111000111444888<<<@@@CCCDDDEEE@@@GGGJJJQQQ^^^hhhDDDDDDFFFGGGHHHFFFBBB>>>:::<<<@@@CCCFFFFFFEEEDDDEEEDDDBBBAAA???>>>======888;;;<<<<<<::::::<<<>>>CCCBBB@@@>>>======<<<;;;@@@AAAAAA???<<<<<>>AAADDDEEEEEEDDDCCCDDDCCCBBBAAA@@@>>>======666999<<<<<<;;;<<>>???===;;;;;;>>>AAA===<<<:::888777666555555333666777555111000333777888888666333000...///000---+++***---111333000,,,111000///---,,,,,,///111)))***,,,///111222000...///...---,,,,,,---//////+++///222333111...,,,+++,,,***)))+++---000111111000000111111111111000000222111000...---,,,++++++...------...///000...,,,---,,,,,,,,,------+++***,,,---///...---,,,------++++++,,,---------,,,,,,,,,+++,,,------,,,)))&&&&&&)))+++)))%%%""""""###)))***+++,,,---.........&&&""""""(((...///...)))***+++,,,+++***)))(((...,,,)))&&&%%%(((...333777888:::<<>>@@@AAAEEECCCBBB@@@>>>===<<<<<<===>>>>>>===;;;:::;;;<<<999::::::999777555555666666666555444444444555555777666444333222111111111///---,,,...111222///,,,444111...,,,+++,,,...000---,,,,,,---///000///------...//////------...///222222333333111...+++)))111...***)))+++...111333333111///...000111111111000111111///+++))))))***...///000///...,,,,,,---((('''((())),,,------,,,...............///000000000...++++++,,,------,,,,,,---...---,,,+++---...------,,,)))%%%#########''',,,333444111,,,((('''%%%%%%&&&***///111000...------,,,***''''''(((***///---+++(((''')))...333;;;<<<<<<:::999<<>>???@@@@@@@@@???>>>============>>>???@@@>>><<<::::::;;;888999:::999777444222222555555444333333222222222555444333333222222222222333111/////////000000///333111...,,,,,,---///111...------...000111000...........................111111222222111...,,,***111///+++)))***,,,///000///...---...000111111000111000///...---,,,+++***---...//////---,,,,,,+++%%%%%%&&&))),,,...---,,,,,,,,,---///000222444555333000---,,,,,,------,,,...///...---++++++---///------,,,)))&&&$$$$$$%%%***///444666222---)))'''))))))+++...111222///,,,,,,------+++)))((()))+++...---+++)))))),,,111666<<<>>>???>>><<<===BBBFFFJJJNNNTTT^^^oooAAABBBCCCBBBAAABBBCCCEEEEEEDDDBBBAAA@@@AAABBBCCCCCCDDDEEEFFFEEEDDDCCCBBB===============>>>??????<<<<<<<<<<<<<<<=========>>>@@@AAA@@@===;;;::::::666777777666444111...,,,222222111111111000000000222222333333444444555555888777555111///...000111111000...,,,---...111333///......///111111000......,,,***+++...000///---//////000000///...,,,+++111///,,,***)))***+++---+++***+++---000222111000111///,,,---...///,,,******+++,,,---------,,,+++%%%&&&)))---000111///---)))+++---000333666888:::777333///,,,,,,---......111111///---+++,,,...111......---***'''&&&'''(((---111555777444...***''',,,---000333444222---***+++---...///---,,,,,,,,,......---+++,,,///555999===???AAA@@@>>>>>>BBBEEEJJJOOOWWWcccwww@@@@@@AAA@@@??????AAACCCDDDCCCCCCDDDEEEFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDD@@@@@@@@@????????????@@@:::;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@@@@>>><<<;;;;;;555444111///...---+++***------...///000111111111222333444555777888888999:::;;;:::666111...///111///...---,,,---///222333///...---...000000///---***&&&$$$'''---000000---,,,,,,---------,,,+++***......,,,***))))))+++,,,((()))+++...111333222111000,,,)))+++...000---)))%%%&&&(((+++---......---***,,,...222444444111...(((***---000333666888999777333///,,,---///111222333222000---+++,,,///222///...---***(((''')))+++///222555666333...)))&&&***---222555666333...***,,,...222333222111000000111111000...///111666:::@@@AAAAAA???===>>>BBBFFFLLLQQQYYYfff{{{>>>???@@@???>>>>>>@@@BBBAAAAAADDDHHHKKKLLLIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<<<<<<<;;;999888777777;;;>>>@@@???===;;;;;;555000+++((((((*********(((***,,,///111333444444444555777999;;;<<<<<<<<<999;;;===;;;555000.........---,,,,,,---///111333...---,,,---......---+++%%%!!!###***///000...*********************))),,,------,,,******,,,...)))***+++///222444333222///+++((()))---///,,,(((######$$$(((---000111000//////111333444222...+++)))***---///222333444555444111---+++---111444555333222000---+++,,,000333000///...+++((((((***,,,///000222333222---((($$$%%%***111555666333///---...222666888777555444444555444333222111333666:::AAAAAA@@@===:::<<>>@@@BBBBBBAAA@@@AAABBB@@@@@@BBBHHHMMMOOOLLLIIIFFFEEECCCBBBAAAAAABBBCCC@@@AAAAAABBBAAAAAA@@@@@@?????????>>><<<999777555555999>>>@@@???<<<:::999222---'''&&&(((+++------(((***---111444666666777777999:::<<<============888:::<<<;;;777222...,,,,,,,,,+++,,,,,,...///000---,,,,,,,,,------,,,***###!!!"""(((---//////++++++******************+++...000///---,,,...000,,,,,,,,,...111333222111...+++)))***------+++)))%%%###"""%%%+++000222222/////////000000...***'''***+++---///000111000000000...++++++...111444555111111000...,,,---000333111000...***''''''))),,,......///111000---((($$$!!!'''///444666444222111222555888:::999777666666666666555444222444777:::@@@AAA@@@===;;;===CCCHHHOOOTTT^^^kkk???BBBEEEGGGFFFDDDCCCCCCCCCAAA@@@CCCIIIMMMLLLJJJGGGEEEBBB@@@>>>>>>???@@@===>>>???@@@@@@???>>>>>>???@@@@@@???>>>;;;888666666:::>>>@@@>>>:::666444///+++((()))...111000...,,,...111444666777777777999;;;<<<>>>>>>===<<<;;;888888777777666333///,,,+++++++++++++++,,,---......---,,,---......,,,***%%%$$$$$$$$$&&&)))---///...------,,,++++++++++++...222444333///---...000...---,,,,,,...000000///.........---------,,,,,,***&&&"""$$$)))///111111///...---......---***(((+++,,,...000000000///......,,,***+++---000111111......///...---...111333222111...***'''&&&(((+++------...///000...)))%%%!!!'''///444555444444444444666999999888777666777555555555444444555999;;;===???BBBAAA@@@@@@DDDGGGLLLSSS___nnnAAAEEEIIIKKKJJJGGGFFFEEEGGGBBB>>>???EEEJJJKKKJJJGGGEEEAAA>>><<<<<<===>>>:::;;;<<<>>>>>>>>>===<<>>>>><<<:::999:::777333333444444111---++++++******++++++,,,,,,///.........//////---+++))))))(((&&&&&&'''+++...111000///...------------111555888666000------///000---++++++,,,---...---000111111000...,,,---...///)))######(((---/////////...---...///...---+++***,,,...000111111//////...,,,++++++,,,.........+++---.........///111333333111...***&&&%%%'''***...------///111///***&&&"""(((000444555444555555444666888888777666555666333444444444555777;;;>>>:::???DDDFFFEEEDDDDDDFFFIIIQQQ___ppp@@@EEEKKKMMMKKKHHHEEEEEEDDD@@@===???DDDGGGFFFDDDCCCAAA>>><<<;;;;;;;;;<<<:::::::::<<<======:::888<<<@@@DDDDDDAAA<<<:::999>>>???AAAAAA===777111---'''***...111333444555777777777666666666777888888::::::::::::999999888888777666555333222222222222/////////......---,,,+++000000//////.........---)))))))))(((''''''(((***222444444111,,,***...333555555444333222111000///222111...,,,+++*********///000000...,,,+++,,,...///+++&&&%%%(((+++,,,,,,...///000000000///...---///---++++++---///000///111...+++******,,,,,,,,,(((***,,,...000111111111111///***&&&$$$$$$%%%''',,,,,,---///111111000///***,,,...111444555666666888999::::::999888777666777666555555666999===???>>>???AAABBBCCCDDDGGGIIIKKKSSS```rrr@@@DDDIIIJJJIIIGGGFFFFFFEEEBBB???AAAEEEHHHFFFDDD@@@???>>>======>>>@@@AAA;;;:::999:::<<<======<<<;;;???DDDEEEBBB???=========>>>???>>>;;;666000---,,,...111222222333555777888888999999::::::::::::::::::888777666555555555888777555444333333222222///000000000///...---,,,111111000///...,,,++++++++++++***)))'''&&&''''''///111222000---,,,000444333222111000///.........///...---+++************,,,---......,,,,,,,,,......+++((((((***---...---....../////////......------,,,***+++---.../////////...,,,***((((((((()))((()))+++---.../////////...+++(((&&&%%%&&&((()))------...000222222000------...000333555555666666888999999999888666555444333333333444666999<<<>>>>>>???AAABBBCCCEEEHHHKKKMMMUUUaaattt@@@CCCEEEFFFEEEEEEFFFGGGEEECCCCCCEEEHHHIIIGGGDDDBBBAAA?????????AAACCCDDD===;;;999999;;;>>>@@@@@@<<>>??????>>>===:::999666333111111111111888777666555444333333333000111222333222000...---222111000...,,,+++***))),,,+++***((('''&&&%%%%%%,,,...000///......111555///...,,,+++***+++,,,---,,,,,,+++************+++(((***------,,,++++++,,,,,,++++++,,,...000//////.........------------,,,,,,+++******---.........,,,......+++&&&###$$$%%%'''''')))+++,,,,,,------***(((&&&%%%%%%'''***,,,---...///222444222///,,,000111333444555555555444777777777777666555444333000111222444666999:::;;;>>>???@@@AAABBBEEEJJJMMMPPPVVVbbbwwwBBBBBBBBBBBBBBBDDDFFFHHHEEEEEEFFFIIIKKKKKKHHHDDDGGGFFFCCCAAA@@@@@@AAABBB???===<<<<<>>???BBBCCCCCCBBBBBBAAA???>>>===;;;888555333111333333333111000222555888999<<>>???AAADDDIIIMMMQQQWWWddd|||EEECCCAAA@@@AAADDDFFFHHHEEEFFFHHHKKKMMMLLLIIIGGGIIIGGGDDDBBBAAAAAAAAABBBAAA@@@AAABBBDDDDDDBBB@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@>>><<<:::888666555333222222000///111666999999<<<@@@CCCDDDCCCAAA???777555333111000111333444777666555333222222111111000111333333333222000///------------------,,,,,,)))'''%%%&&&((()))((('''(((***,,,------------...***)))&&&%%%$$$&&&(((***)))***++++++,,,---------***,,,---,,,)))&&&$$$###)))+++///111222111000000222111000...,,,***(((''',,,,,,,,,...000111111000---000222...'''"""###%%%''''''''''''((()))))))))***)))(((''''''(((***+++---...000333444222...***000111111222111000///...//////000111333444666666333555777999999999888777;;;<<<===>>>@@@CCCHHHKKKQQQYYYhhhHHHEEEAAA@@@BBBEEEGGGHHHDDDFFFIIILLLMMMLLLKKKJJJFFFEEECCCAAA@@@AAABBBCCC@@@AAABBBDDDFFFFFFDDDAAABBBAAA???@@@AAABBBBBB@@@AAAAAA@@@???===;;;999888333333222111000222555888888;;;>>>AAABBBAAA>>>===777555444222222333444555444333222111000/////////000000111111111000000000,,,---------............(((%%%###%%%(((***)))'''%%%&&&)))+++,,,,,,+++***+++)))'''&&&%%%&&&'''((()))***+++,,,------------,,,------+++((($$$###"""(((+++///111111/////////111111111000...+++)))''',,,,,,---///111333222111...000000---)))&&&&&&''')))((((((((((((((()))***+++***))))))))))))***+++,,,---...111333111...+++//////000000///...,,,+++......///000222444666777555666888::::::::::::999:::<<>>>>>???BBBEEEGGGGGGFFFBBB@@@???@@@CCCEEEEEEDDD@@@AAAAAA@@@>>><<<:::888666666555333222222444666777999;;;===>>>===;;;:::777666555444333333333333222111000...------,,,,,,000///............///000........................***&&&###$$$(((***(((%%%!!!%%%))),,,,,,+++))),,,+++***(((((('''''''''((()))***+++,,,,,,++++++,,,------***'''$$$$$$$$$(((+++///000...---,,,---,,,...000111111///,,,***++++++,,,...111222222000///...,,,***)))((())))))+++***)))(((((()))******++++++******+++,,,,,,---++++++,,,///000000...,,,....../////////---,,,+++000//////000111222444555444555666888:::<<<<<<===;;;>>>AAADDDDDDEEEGGGHHHOOO^^^vvvNNNJJJEEECCCEEEGGGHHHGGGBBBEEEHHHJJJKKKLLLMMMNNNKKKHHHEEE@@@===;;;;;;;;;===<<<;;;>>>BBBGGGJJJKKKBBB@@@>>>@@@DDDHHHIIIHHH???@@@AAA@@@???<<<:::888999999888666333222333444777888999:::;;;:::888777888888777555333222000000000///...---,,,+++++++++///...,,,++++++---///000111111000///......------,,,'''$$$$$$((()))'''###"""'''+++---+++***---,,,,,,+++)))((('''&&&'''((()))+++++++++***))),,,,,,+++)))&&&%%%&&&'''(((+++//////---++++++,,,(((+++///222333222///---******+++...111222111//////,,,)))((()))*********---,,,***))))))***++++++*********+++,,,---//////******+++---///000...---....../////////---,,,+++222222111000000111222333111222444777:::<<>><<<:::999:::;;;<<<<<>>AAABBBBBBEEEKKKOOOWWWeee}}}LLLKKKJJJKKKLLLKKKHHHDDDCCCAAA@@@AAAEEEIIIJJJJJJIIIHHHGGGEEEBBB@@@>>>===<<<:::999;;;???CCCGGGHHHFFFFFFFFFFFFFFFFFFFFFFFF>>>===<<<;;;;;;<<<===>>>@@@BBBBBB===666222222444999:::;;;:::999888999;;;888999:::888444222222333111111000///...---------///---+++,,,...000111111000---+++))))))******++++++******,,,,,,***$$$ $$$***...///000///111222222...)))%%%$$$$$$'''&&&&&&&&&&&&&&&'''''',,,******,,,***$$$ !!!(((+++.../////////000111///......000222111---)))$$$&&&)))---...///...---++++++***'''&&&(((...222333000---+++,,,,,,+++)))***++++++,,,,,,------...111...---222888:::666111.........,,,++++++...000333222000//////111333555444333222444888<<<>>>??????@@@BBBAAAAAACCCIIINNN[[[iiiKKKKKKLLLMMMNNNLLLHHHEEEEEEAAA===;;;===AAADDDFFFHHHGGGFFFDDDBBBAAA@@@???;;;999888:::>>>DDDHHHJJJJJJHHHGGGHHHJJJJJJFFFCCC============>>>???@@@AAABBBCCCCCC>>>888444333444888:::;;;:::999888999;;;:::;;;<<<;;;777444222222333222222111000000000///,,,,,,,,,...111222222111---,,,)))''''''((()))***,,,,,,,,,---,,,)))$$$ !!!&&&+++...000000000///000000...***'''&&&%%%((('''''''''''''''''''''+++***,,,///,,,$$$%%%)))---///111222444666000...,,,///222222---(((&&&'''***,,,------,,,+++******)))&&&&&&(((,,,///333111---,,,,,,+++***)))******+++,,,,,,---......222000000444999;;;777333//////...,,,***+++...111222111111111222333444555555444333555999===???@@@AAABBBBBB@@@???BBBHHHNNN^^^lllMMMMMMNNNOOOMMMJJJFFFCCCDDD@@@<<<999:::===@@@CCCFFFEEEDDDCCCBBBAAA@@@???;;;999888999>>>DDDHHHKKKOOOKKKHHHHHHKKKLLLGGGCCC<<<===>>>???@@@AAABBBBBB@@@AAA@@@===888555444555666777999888777777888999999;;;======<<<888555333222222222222222111000000+++,,,---///111111///,,,))))))***)))(((''''''(((,,,---......---)))%%%!!!"""$$$(((---000111111111.........---+++)))((('''+++++++++++++++*********((((((+++000---%%%%%%(((,,,///000111333555...+++)))---222333///***+++,,,---------+++)))(((***)))'''&&&&&&(((+++---111///---,,,++++++++++++******+++,,,,,,---......222111111444999:::777333111000///,,,+++,,,000333444444555666666666666666666555555666999<<<======@@@AAAAAA??????CCCKKKQQQ^^^lllOOOPPPPPPOOOKKKGGGCCCAAA@@@@@@>>>======>>>AAACCCDDDCCCCCCBBBAAA@@@???>>><<<:::999:::>>>CCCGGGIIIPPPKKKFFFFFFJJJKKKHHHDDD<<<===???@@@AAAAAAAAAAAA;;;;;;;;;999777555555555333555666666555555666777777999<<>>>>><<<;;;<<>>===666666666555555444444444111222444444333333555666555777<<>>===>>>@@@AAA@@@??????AAADDDHHHIIIGGGEEEBBB<<<===???@@@???===:::888666555444333333333222111000222333444333333555666555888<<>><<<666<<>>;;;777444777555444333333222000///111222444444444444555777666999===CCCEEEAAA888111000111333444444333111000111111222333444333000---+++---///,,,((((((---111---111555666333000//////...///000222333444555555)))((('''***...000...,,,///000111111000...,,,+++...***)))++++++***+++///---...///---)))%%%######$$$'''***)))&&&%%%(((,,,---------,,,,,,+++++++++'''%%%$$$&&&+++...///...------,,,)))$$$"""###%%%((()))***+++---...///000000111333444555555333222+++---000000///---------******,,,...111444666888444444666999===??????>>>;;;>>>CCCFFFIIINNNUUU[[[qqqJJJIIIHHHGGGFFFGGGHHHIIILLLJJJHHHEEECCCBBBBBBBBBGGGHHHHHHEEE@@@===>>>???AAAAAABBBDDDEEEDDD@@@>>>======>>>???AAABBB@@@>>>BBBBBB@@@<<<888666777888444777:::;;;999555333222333333333333333333333333888999<<<===<<<888444111333666888666333111222333333111///000222222000---......---------///000111444333111111111000///---...///000000000000//////'''(((((()))+++---///000333555666777666333000---000---(((%%%&&&)))---111333000,,,***)))((('''&&&))))))((('''%%%&&&''')))333///+++***+++,,,***'''+++'''%%%'''+++...,,,)))***+++***'''###!!!"""$$$(((***,,,---,,,,,,---///222444777888777333///+++***///000,,,)))+++,,,+++***'''&&&***000555555333444444555:::???@@@???<<>>>>>?????????AAADDDFFFFFFCCCAAA?????????@@@BBBBBB@@@>>>AAAAAA???<<<777555555666666999<<<<<<:::777555444555555444444333222111111444666888999888555111///555666777666333111222333333000......000111000///------,,,,,,---000222333000...------...///......111111111000///...------))))))***+++,,,---......///000222333444333222111///---)))&&&'''***///222444111...,,,,,,+++***((())))))(((''''''''')))***111///---,,,,,,,,,+++***+++(((%%%&&&+++---,,,)))((())))))(((%%%###%%%'''+++---///...---,,,---...333555777999777444///,,,***///000,,,***,,,---,,,)))'''&&&***000444555333333333555999>>>AAAAAA???AAABBBFFFLLLOOOQQQWWW^^^zzzMMMMMMLLLKKKIIIGGGEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@???AAABBBBBB@@@>>>>>>???;;;<<<>>>BBBFFFGGGFFFDDDBBBAAA@@@AAABBBBBB@@@???AAA@@@???;;;777444444444888;;;======;;;999777777666666555444333111000///222333666777666444222000666777666333111000111333222000------...000111111...---,,,,,,---111444666---,,,***+++---///000000222222111000...---,,,++++++,,,---......---,,,,,,******,,,...000222333444...,,,)))((((((,,,000333555333000/////////---+++((((((((((((((()))++++++/////////...---,,,...///...+++((())),,,...---+++%%%&&&(((((('''((()))+++---///000000...------...333555777888777333///,,,***...///,,,+++...///---)))''''''***000555555444444444555999>>>AAACCCCCCBBBCCCIIIOOORRRSSSYYYaaa~~~MMMMMMMMMLLLJJJHHHFFFDDDDDDCCCBBB@@@>>>===<<<<<<;;;<<<>>>????????????@@@::::::<<<@@@CCCEEEDDDCCCDDDBBBAAAAAABBBBBBAAA???AAAAAA???<<<888555444555999;;;<<<<<<:::888777888555555555555333111000...333444666777777666555444666555222000...///000111111///---,,,---///111222111000...---...111555777000...,,,,,,...000111111111000///...---,,,,,,,,,---...///000///---***)))&&&&&&'''(((+++...000222,,,+++)))((())),,,000222333222111111111000...,,,(((''''''(((***,,,,,,,,,+++...000000......000333444111...,,,---...---,,,###%%%''')))+++,,,...///,,,...//////...---...///222444666777666222///,,,+++//////------000111///***)))))),,,111555777777777777777:::===@@@BBBCCCDDDDDDHHHMMMOOOSSS\\\gggKKKKKKLLLLLLKKKIIIGGGFFFDDDCCCBBB@@@>>>;;;:::999999999:::;;;===???AAAAAA::::::;;;>>>AAABBBAAA@@@DDDBBB@@@@@@AAAAAA@@@???@@@AAA@@@>>>:::777666666888999:::888666555666777333444555555444333111000333444555555666555555555333111///------...//////000///---,,,+++---000222444333111///000111333555222000------...//////...,,,++++++++++++,,,......///000000000...,,,)))'''%%%$$$$$$%%%'''))),,,...***)))(((((())),,,...000/////////000111111...+++'''&&&&&&(((+++------+++'''+++...///...///222555777444///,,,+++******)))$$$%%%'''+++...///000000)))+++---.........///111000111444555444222///---...111111///000333333000,,,,,,,,,///333666888888::::::;;;<<<===>>>@@@BBBEEEDDDEEEHHHJJJQQQ```nnnKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBAAA>>><<<:::999:::888777888<<<@@@BBBCCC;;;;;;;;;===???AAA@@@???AAA@@@>>>>>>???@@@???>>>???@@@@@@>>>;;;999888888666777777555333222333555222333555555555333111000111111111111111111111222111///---,,,...//////...000000///---++++++---000333333111000000000111222111///...---------+++)))'''''''''((())),,,...000000000000///---***(((&&&&&&%%%%%%%%%&&&((()))+++''''''&&&'''((()))+++,,,+++,,,---000111000---***'''&&&%%%(((,,,---,,,)))$$$'''***---///111333555444222...***'''''''''((((((((())),,,000111000///'''***,,,......///000222...000222444444333111000222444333111222666555111---...///000222555777888;;;===>>>>>>>>>>>>???AAADDDBBBCCCDDDGGGPPPccctttMMMLLLKKKIIIGGGFFFEEEEEEAAAAAAAAAAAA@@@???===<<<;;;888555555:::???CCCEEE<<<<<<<<<>>>@@@BBBBBBAAA???===;;;;;;===>>>>>>>>><<<===>>>===;;;999888888666666555333111000222444444555666666555222///---000///...---------...//////---,,,...111222111//////000000...+++***+++---......//////////////////000//////000000...+++(((%%%%%%$$$%%%'''***---///111000///---+++)))'''&&&'''''''''((((((***++++++%%%%%%%%%%%%&&&&&&'''''')))***,,,///111000---)))'''%%%$$$'''+++---***'''!!!###%%%***///222333333111000---***((((((***,,,,,,+++,,,...111222///---))),,,.../////////000222...000333555666666555444666777555333555888666222---...///000000222444555999<<<@@@AAA@@@???@@@BBBAAAAAABBBEEEHHHQQQeeexxxPPPNNNKKKHHHEEEDDDCCCCCC>>>???AAABBBBBBAAA@@@@@@===888444444999???DDDFFF<<<<<<<<>>===999;;;===<<<:::999888888666555444222000000222444666777777777555111---+++000///...---,,,---......///------000333555333111...000111///+++))))))+++)))***,,,...//////...---111111222333444222...+++%%%$$$$$$$$$&&&(((+++---111000...+++)))(((''''''(((((()))***+++,,,------###$$$$$$$$$$$$$$$$$$$$$((())),,,000222111---***'''%%%$$$'''+++,,,)))%%% """(((///333333111111000...,,,+++,,,000333...------///222222...+++---...000111000///000111///111333666888888888777888999777444666999777222---...////////////111333777;;;@@@BBBAAA@@@BBBCCC>>>???CCCGGGJJJTTTgggyyyPPPKKKGGGGGGJJJJJJGGGDDDBBBAAA@@@BBBEEEEEEBBB???<<<999777:::@@@DDDBBB???<<<;;;;;;===???AAAAAAAAA@@@<<<777444555777888999:::999888777777666333222888666444333222333444444666777888777333000......222000...---......---,,,,,,---///222444444222000111333444222...,,,,,,------+++)))***---///...,,,222222333444333222111000***)))'''&&&(((+++///111222000---,,,,,,+++***(((***+++---...////////////((('''&&&&&&'''&&&$$$"""&&&)))---000111000---+++###"""###'''+++---+++)))'''&&&''')))---///000////////////000111222222222111000///...---,,,,,,,,,------...111333333111......222888;;;;;;999777666999555111111444555222...222222000...,,,---111333>>>>>>???AAACCCDDDDDDCCCAAAGGGEEEFFFPPPZZZmmmPPPKKKGGGFFFHHHIIIGGGDDDFFFDDDCCCDDDEEEDDD@@@======;;;;;;===@@@BBB@@@>>>>>>======>>>@@@AAA@@@???===999555333444666888888777777777777777666444222777555333111000111222333555666666444000...------333111//////000111000///,,,,,,...111333333111......111333333111//////000...,,,***+++...//////---333333333333333111000///+++***((('''(((+++///111222000...---------,,,+++------...///000111222222,,,+++)))))))))(((&&&$$$)))+++...000000///,,,***$$$$$$%%%(((,,,///...,,,)))((((((***---///000///------...///000111111222111000///---,,,+++++++++******,,,///222333222000///333888::::::888666555777333//////333555555333222333222111111333666999@@@??????@@@BBBCCCCCCCCCAAAGGGFFFHHHSSS___sssOOOKKKFFFEEEFFFGGGFFFDDDHHHGGGEEEEEEDDDBBB???<<<===>>>???@@@@@@@@@???>>>@@@@@@???@@@AAA@@@>>>;;;:::777444222444666777777333444666777777666555444666444111///...000111333666555333000,,,++++++---222111000111333333333222,,,,,,---///111111...,,,(((,,,///222111000000000...---,,,---/////////...222222333222222000//////---,,,***((())),,,///111222000......///000///...000000///000111222444555111///------,,,+++)))''',,,---///111000...+++***((('''(((+++...111111000,,,+++***+++...000000///++++++,,,---...///000000000///...,,,+++***))))))&&&'''***...222333333111///333777999888666444444444000,,,,,,000444777777333444666666777999<<>>AAABBBAAA@@@???@@@CCCBBBAAAAAAAAA???<<<999999666444444555777888888111444777999999888777666666555222111000222444555666555111,,,)))(((***---111000000111333444333222+++++++++---//////---+++$$$'''+++///000///---,,,---------............---000000000111111222222222000...,,,***+++---000222111///...///111222222222222111//////000222444666333111///......---,,,***---///000111111000...------,,,,,,---///000111222000...,,,,,,...000000///)))******+++,,,---...//////...---+++***)))((((((&&&''')))---111333222000///222555777666444333333333///***))),,,000444666444666888999:::;;;>>>AAA<<<============@@@DDDFFFGGGKKKIIIKKKYYYhhhNNNLLLHHHFFFEEEDDDDDDDDDBBBCCCDDDDDDCCCAAA@@@@@@<<<>>>AAABBBBBBAAABBBCCCDDDCCCAAAAAA@@@>>>;;;888999888666777888999999888111555:::===<<<999888888888777666666666888999:::888666111,,,((((((+++...000000000111222333111///***)))***+++---...,,,+++&&&(((+++...000///,,,***+++,,,---------,,,,,,+++,,,---...000222444666777333111///,,,,,,...000222///...---///111333444333111000...---...///111222222///---------...---,,,......///111111222222111111000///...---...000111222000------...000000///******++++++,,,---------...---,,,+++***))))))))))))***+++...111222000......111333444333333333333444000+++)))))),,,///111555777999:::::::::;;;<<<777999:::;;;<<>>>>>===;;;999;;;:::999999;;;;;;:::888222888>>>@@@===999777777888999:::<<<>>>???@@@@@@;;;888444...******---000111111000111111000...+++)))((((((***---...---,,,,,,,,,...000222222///---***,,,......,,,+++***+++***+++---000333777:::<<<666444111...---///111222...---,,,---000222333333000///...,,,,,,,,,---------+++******,,,.........------...///000111222333111111///,,,***+++...111222000---,,,...///000000,,,,,,,,,,,,,,,------------,,,++++++******++++++------...111333333000...---///111222111222333444555222///,,,******++++++333555888999888777777777555777;;;;;;<<<>>>CCCHHHLLLQQQNNNPPP^^^mmmLLLMMMMMMKKKHHHEEECCCBBBBBBEEEHHHHHHFFFDDDEEEFFFEEEBBB??????BBBDDDDDDCCCCCC@@@===;;;<<<<<<<<<;;;<<<;;;:::;;;<<<;;;999777333999@@@AAA<<<777444444888:::>>>AAADDDEEEEEEDDD>>>;;;777111---,,,///111444333222222111///+++(((((('''(((***---//////......---...000333444333000***---000000---++++++++++++,,,...000444888;;;===999666333000...///111333,,,+++***,,,///111111111000///...---+++***)))))))))'''&&&(((+++///111111---,,,,,,,,,,,,---//////...---,,,***((()))...222222///,,,,,,---///000000000//////...------,,,,,,+++++++++++++++,,,------//////111333555555222000+++---///000000111333666555555444222...+++***)))000222666777666555555555666:::>>>???===>>>BBBFFFLLLRRRQQQTTTbbbrrrLLLMMMNNNMMMJJJFFFCCCBBBEEEHHHJJJJJJGGGEEEFFFGGGJJJDDD>>>>>>BBBEEEDDDAAABBB???;;;999:::<<<======<<<;;;;;;;;;<<<;;;888555333999@@@AAA<<<555222222777:::???DDDGGGHHHGGGFFF???===999333///...000333666555444333222...***&&&'''''''''***---///000///---++++++...222444444222+++...111111...,,,,,,,,,......///111444888;;;===:::777444000///000111333+++***)))+++---///000///000000///...,,,)))'''&&&&&&%%%%%%'''+++///222333---,,,+++***)))***+++,,,*********'''&&&)))///444222///,,,+++---///000111222111111///...---,,,,,,++++++++++++,,,---...///000000111444666777555333***,,,......///111444777555666777666222...+++***---000444666666555555555999>>>BBBBBB???>>>AAADDDKKKRRRRRRVVVeeeuuuGGGJJJLLLMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCGGGEEEBBB@@@AAAAAA@@@???AAABBBAAA===999999;;;???CCC???;;;888777777777666999;;;===<<<999666444333777999===CCCHHHIIIHHHFFF???<<<777333111111222444444444333222000---,,,++++++---//////...---...//////////////////000000000000///////////////000000......------...222888<<<555333000...,,,,,,,,,---)))******+++---///111222000...---------,,,***(((''''''''')))---///000///,,,***&&&$$$$$$&&&)))++++++(((%%%%%%(((,,,///000111000---,,,,,,...000111...//////...---,,,,,,---(((,,,//////---+++,,,...000000111333555666555444///,,,***,,,111555444111555888;;;999555///---,,,222333444333333333555777???AAABBBAAA@@@BBBGGGKKKMMMMMMPPPWWWaaauuuIIIKKKLLLLLLIIIGGGGGGGGGHHHHHHHHHHHHGGGEEECCCBBBFFFDDDBBBAAABBBCCCBBBBBBAAAAAA???;;;888888;;;???BBB>>>:::888777777777666777888::::::888666666777777888<<>><<<888444222111111111333444444333111//////.../////////---,,,,,,...111...///000111333333333333333333222111111111111111...---+++)))))),,,222666333111///---++++++,,,,,,))))))***+++,,,...///000/////////000111000---+++***)))***,,,///111222111---***&&&######%%%(((+++***(((&&&&&&***...111222111000---+++++++++---...---...000///......///000***...000000...,,,...000222111111111222333222222///,,,))),,,111444333111555888;;;:::666111///...333444555555444444555666>>>@@@CCCBBBAAACCCGGGKKKMMMMMMPPPVVVaaavvvLLLMMMMMMKKKHHHGGGGGGGGGIIIJJJKKKKKKIIIFFFCCCAAADDDBBBAAAAAACCCDDDEEEEEEAAA???<<<888666777;;;???@@@===:::888888888777666555666777777666666888:::666888:::>>>AAAAAA>>><<<;;;:::888666333111000///333555666555333111111222222222000---+++,,,...111---///222444666777777666888777666444333333222222///---***&&&%%%''',,,111000///---++++++++++++,,,*********+++,,,,,,------,,,---///222444333000------,,,,,,---000333333333...+++'''###"""$$$'''***+++)))''''''***...111222000///---+++******++++++---...000111000000111222---000222111///...000333444333222000/////////000///,,,***,,,000333333111666888::::::777444222111444666888888666555555555<<>>???BBBEEEFFFFFFAAA>>>999555444777;;;??????===;;;:::;;;;;;999888666666666555444555888;;;777888:::===???>>>;;;888777777777777555333111///555777999777444111222333222333222111...------///---///333666888888777666:::999888666444333222222111///+++'''%%%(((---111...---,,,+++***+++++++++++++++,,,,,,------,,,,,,(((***...222555555111......,,,+++,,,///111222222000---((($$$###$$$'''***,,,)))''''''))),,,------------,,,++++++++++++,,,...000222222111000000111000222444333000000222555777666333000---,,,---///000...,,,---000222333333555777999:::999777555444666888::::::888666444444:::===AAABBBAAAAAADDDFFFLLLLLLOOOVVVccc~~~PPPQQQPPPOOOMMMLLLNNNOOOLLLMMMOOOOOOMMMIIIEEEBBB???===<<<===@@@CCCDDDDDD@@@<<<777444444888<<<>>>>>>===<<<===>>>===<<<:::888888777555333444777999888999;;;===???===:::777333444666888777666333222888:::;;;999333//////111000333555555333///---+++...000333666777666555444:::999777555333111000000444222///+++***,,,222666...---,,,,,,++++++++++++------...//////...------(((***---111555666444222---+++******,,,...//////111...***'''&&&''')))+++,,,***'''&&&'''((((((((()))***+++,,,---.........000222444333111///......000222555444222111333555888888666222---,,,---///222000......000222444555444555666888999888777666777999;;;;;;999666555444888<<>>??????===;;;::::::999666444444666888888999;;;>>>@@@>>>;;;888333444777888999777555333777;;;<<<888222------000///333777888666111---+++///111333555666555444444999888666444222000//////444333111///...000444777/////////...---,,,,,,+++,,,---///000000///...---******+++...222555666555...,,,))))))+++---......111000...,,,++++++,,,---,,,)))'''&&&&&&'''&&&%%%&&&(((***---...////////////111333222000---+++***...111555555222111222444666777777333...,,,...000222000///...///111444666222111222555888999888666888999;;;:::888666555666888;;;??????>>>???BBBEEEMMMLLLRRRaaawwwUUUVVVVVVTTTQQQMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDAAA???======???@@@AAA@@@===:::666555888;;;======999999:::===???>>><<<999:::::::::888666555666888777888:::===@@@???<<<:::666777999999999777444333444888;;;777000,,,---000000333777888666222///---///000222444555666777777888777555333111000///...222222111///......111333222222111000///...,,,,,,+++,,,...///000///...---)))'''&&&'''+++000444555111...,,,+++,,,///000000111111111111000000//////***(((&&&&&&((((((((('''%%%'''***,,,......---,,,,,,...111111...,,,***)))+++000444555333000000111222444666333...,,,---000000///...,,,,,,...222555///...///222666888888666888999:::999777666666777;;;===??????>>>???CCCGGGPPPOOOWWWkkkVVVXXXXXXUUUPPPKKKHHHGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCAAA???>>>???@@@@@@@@@===999666666999<<<===<<<666777999<<<>>>===;;;888888999:::999777777888999555666999===@@@@@@===;;;::::::;;;:::999666333222111666999666///+++---111111444666666444222111000//////111333666888:::;;;888777555333111000//////000000000...,,,+++---...444444333222111///---,,,)))***---/////////...---&&&### $$$***///222444111...---...111222222111222333444444333111000((('''&&&''')))++++++***%%%'''***,,,,,,+++***((()))+++...///...+++******)))...444666333000//////...222555333...+++---//////...,,,+++***,,,000333---,,,---000555888777666888888999777666555777888===???@@@@@@???@@@EEEJJJRRRQQQZZZqqqZZZVVVRRRQQQPPPOOOKKKGGGEEEFFFGGGGGGGGGFFFEEEDDDAAAAAAAAABBBDDDDDDBBBAAA>>>;;;999:::<<<;;;888555444333333555:::<<<:::777777777777888999999::::::;;;666333888@@@DDD???999666777888:::999666111---000000///---,,,,,,///222444444444333333444444555555222///111666999888555444555444222///,,,,,,,,,///111111///+++)))+++---...000222444444111...,,,((()))+++,,,+++,,,---///,,,'''!!!!!!(((---222000//////000000///...///222666777666333222111*********+++---///...,,,))))))(((''''''''''''(((+++...111222000---***)))---000444555333000...---.........---,,,---000333222...***(((***,,,,,,+++((()))+++...000222444555999999999777444333444555999<<<>>>===<<>>@@@===888888888999::::::666111------......---,,,---000222555555444444333444444444333000...111666999888666333444444222///------...///000000///---,,,,,,---000111333444333000---+++(((***++++++******,,,...,,,(((""""""'''+++333111000111111111///---...111444555444222000000))))))***---000111111///***(((&&&%%%%%%&&&((())),,,///333444222000.........111444555333111000000/////////...---...111444333///+++)))***++++++***)))***+++---///222444666<<<<<<;;;999666444444555999;;;=========AAAHHHNNNRRRUUU```uuuUUUVVVUUUSSSOOOMMMLLLLLLFFFGGGHHHIIIIIIIIIHHHGGGEEECCCAAA@@@BBBCCCCCCBBB===>>>???===;;;999999999555333111222666888777666666777777777777777777777888777888999;;;;;;999777999999:::;;;:::777222...+++,,,............000222555444444444444444444444111///...111666888888666111222222111///...///000////////////111111///...111222333333222///---+++***++++++***))))))+++------+++'''$$$###%%%(((+++333222222222333111---***,,,///111222111///......)))))),,,///333444333111***(((&&&$$$$$$&&&)))+++,,,///333444444333222333000222333333222111222333///000000000///000333555444111---+++++++++***)))+++++++++,,,...222555777>>>>>>===;;;888666666777<<<;;;;;;<<>>>>><<<:::999:::;;;@@@===;;;<<>>@@@BBB@@@;;;999999;;;555333111222666888888666888888777777666666555555777999;;;:::777444444444444555666:::<<<<<<:::888333444555555222000000000000222333555777777888888555444444555555555333222///000000//////000333555333111///111444555333000//////000000111111222222111222333222000...////////////...---,,,+++++++++//////000111222000,,,)))+++,,,------,,,+++,,,---++++++,,,...000000...+++((()))+++------------,,,(((***,,,------...000222///000000///......000222///111222222222333555777777777666444111...,,,,,,------,,,,,,...111555777:::;;;<<<<<<;;;<<<>>>@@@CCC@@@======???BBBEEEFFFMMMVVViiiNNNNNNLLLIIIEEEAAA@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHIIIFFFCCCBBBBBBBBBAAA@@@???@@@@@@???<<<:::999999444333333555:::;;;:::777999999888777777666555555888999:::999777444333333111222444888<<<>>>===<<<777888888666333111111111111333444666777777777666555666666666444222000////////////......000333666333222000///000000000///.........///000222444555222444666777555333111111---------,,,,,,+++******.........000222222000---,,,------,,,++++++,,,...,,,++++++,,,------,,,***)))***,,,...///000//////(((*********)))***,,,///000000000///------...000...000222333333333555777666777888666333///------------------///222555666777888:::;;;;;;===@@@BBBCCCBBB@@@>>>>>>AAADDDFFFOOOZZZpppKKKIIIGGGEEEEEECCCAAA??????@@@BBBEEEFFFGGGGGGFFFHHHFFFDDDDDDCCCCCCAAA???AAA???>>>===<<<;;;888666333333444999>>>???===999;;;:::999888777666555555:::999999999888666444222111111333777;;;======<<<888888777444222111222333555666777888777555333222222333444444222000...---///000///......000333666222111///,,,))))))***,,,000///......///111333444000444888:::999666333222------------------------------...000333555555444.........,,,++++++...000,,,+++))))))+++---------++++++++++++---///111333,,,,,,+++***((()))+++---111222222111...------...---///222333333333555666333666888777333///------------...///000222444555666777999::::::<<<>>>AAA@@@AAAAAA???>>>@@@EEEJJJRRR___xxxHHHFFFCCCCCCFFFFFFCCCAAA===???AAACCCEEEEEEFFFEEEHHHGGGEEEEEEDDDCCC@@@>>>BBB???<<<<<<===<<<888444333333666;;;@@@BBB>>>;;;<<<;;;:::999888777666555;;;999888999999888555222222222444777:::<<<;;;:::777666555333111111333555999::::::999777333000......000222222111///------000000///...---///333666111111...)))$$$###&&&***222111///...///000222333///444999<<<;;;777333111000000000000000111111111.........111555888999999//////...---+++,,,///111,,,***((((((+++...000000---+++)))''')))---222666//////---+++))))))+++---222333444333000...------,,,///111333333333555666111444777666222...,,,,,,,,,---...000111333444444666888999999999:::===???<<>>@@@GGGNNNUUUddd~~~EEEDDDDDDGGGJJJIIIEEE@@@===>>>???AAACCCDDDDDDCCCDDDFFFHHHIIIHHHCCC>>>:::;;;<<<===<<<999666555555555666999;;;<<<;;;:::999<<<>>>@@@>>>;;;888999::::::999777888999::::::999333666999<<<===<<<:::888666444333222222333555666<<<;;;:::888444000---+++...---+++---000222111///222///,,,***+++...222555555...%%%###))),,,555222//////111222000...---///111444444444222111000...,,,,,,...000000000---...111444555777777777111///+++)))(((***---///((()))***,,,...000111222111///,,,******,,,...000333000---+++,,,...000000666666555333000000111222222111000///000111222333///111222222000...------444333222222333444333222555666777888888999;;;>>>BBBCCCBBBAAA@@@DDDLLLRRRYYYkkkEEEFFFFFFFFFEEEFFFFFFGGGAAA@@@??????AAABBBBBBBBBEEEFFFHHHIIIGGGCCC???<<<999:::;;;;;;999777666555555666888:::;;;;;;::::::;;;???BBBBBB>>>;;;999999<<<:::888888999:::;;;:::999:::;;;<<<<<<:::777666555444333222222333555666::::::999777444000---+++---++++++---000222222111000...+++)))***...222444111+++$$$ !!!&&&+++...444111...---......---+++***,,,///111222222000///...,,,++++++---/////////,,,---///111333333333333000///,,,***))))))***+++((()))+++---...000111111,,,+++)))((()))+++...111111000...------///000000666666666444111111333555222222111111111111111222...000222222000///...///444333222333555666555444444666777777777777999;;;>>>@@@BBBBBBBBBGGGNNNSSS[[[oooGGGHHHHHHEEEAAABBBGGGLLLCCCAAA@@@??????@@@AAABBBFFFFFFGGGFFFEEEBBB???===999999999999999888777777555666888999:::;;;;;;;;;;;;???CCCEEECCC???<<<;;;>>>;;;888777888:::<<<<<<>>>>>>===;;;999666444222444444333222333444666777999999888777444111...---,,,++++++---000222222222---,,,***)))***---000333,,,((($$$###%%%)))---///333000,,,*********)))((('''))),,,...000///...---,,,+++***+++---...---,,,***+++---///000000000///000///---,,,***(((''''''''')))+++...000000//////((('''&&&%%%'''***---///........................333333333111000111333555333333444444444222111000...000111111///......///333333222444666888888777444555666666555555666888:::===AAADDDEEEIIIOOOTTT___tttIIIIIIGGGDDDAAA@@@CCCFFF???@@@AAAAAA@@@@@@AAABBBEEEEEEDDDCCCBBB@@@>>>===999888888999:::;;;:::999555666777888999:::;;;<<<<<>>;;;888555222111000222222222222333444666777888888888777666333111///---------...///000000000++++++******+++---///000***(((&&&&&&(((,,,.........---***)))((((((((((((&&&(((+++---///...---+++---,,,+++,,,------+++)))'''(((+++---...//////////////////...,,,)))&&&$$$'''))),,,///000000...---&&&%%%$$$$$$%%%''')))+++***+++---...---,,,,,,,,,...///...---,,,...111444555666777888777555222000...000000///---+++,,,,,,111000111333666888888888222444555555444444555666999===BBBEEEGGGJJJPPPTTTdddxxxJJJGGGEEEDDDCCCAAA===:::999>>>CCCEEEEEECCCBBBBBBCCCCCCBBBAAA???>>>======;;;999888999<<<======;;;666555555666888:::<<<===>>>>>>???AAADDDFFFGGGHHHAAA===999777888:::<<<<<<<<<:::777444222000//////000000111222333444555666888888888888777555444222000000000///...---------++++++,,,---.........///+++***((()))+++,,,---,,,***++++++***))))))******(((***,,,...///...---+++......---......---)))'''&&&(((***---///111111111///000000000...+++'''%%%(((***---///000///...,,,((('''%%%$$$###$$$%%%%%%&&&))),,,,,,+++******+++------,,,++++++---111444666777999:::999777444111///000///---***(((((()))...---...000444666777666000222555666555555666777;;;???DDDFFFHHHKKKQQQUUUiii}}}IIIFFFDDDDDDDDDAAA:::333777===EEEIIIHHHDDDCCCBBBBBBBBBAAAAAA???>>>===<<<;;;999777888<<<>>>===;;;666555444555666999<<<>>>@@@>>>===???BBBFFFHHHHHH@@@===999777888:::::::::888777555222000///......---...///000222333444555666666777888777666555444222222222000---++++++,,,---...///000000000...------+++***+++,,,---,,,+++)))+++...///...---,,,---+++,,,///000000///,,,+++,,,,,,---//////...***'''''')))+++...000111222222///000222222111...+++)))***+++---//////...---,,,***)))'''%%%###"""""""""$$$(((+++,,,)))((()))+++//////...,,,,,,...333777555777999:::999777444333/////////,,,)))'''((())),,,+++,,,...222444555444...111555777777888999;;;???BBBDDDFFFHHHLLLTTTZZZnnnEEEEEEEEEEEECCC???;;;777:::AAAHHHJJJGGGDDDCCCDDDBBBBBBCCCCCCBBB@@@>>>===;;;888555666:::<<<;;;999666555444444555999===???AAA???>>>@@@CCCDDDDDDBBB>>>;;;999888999999999888666666555333111///...---***+++---///111222333444333333555666666555555444111222222000---++++++---000111333444333111...,,,---,,,++++++---......---+++///444555333000......---...000111000...+++***&&&'''***---000///,,,)))+++,,,---///000000000///000111333444444222000///,,,,,,------...---------+++***(((&&&$$$""""""!!!%%%))),,,,,,)))(((+++...000///...,,,,,,...333777333444666777777555444333...///...,,,******+++---+++++++++...111333444333,,,000444888:::<<<>>>???AAABBBDDDDDDGGGNNNYYYaaarrrBBBEEEHHHFFFAAA>>>===??????DDDIIIIIIEEEBBBCCCEEEBBBCCCDDDEEEDDDBBB???>>>:::666333444888;;;999777666555333333555999===???BBBAAA@@@BBBDDDCCC@@@<<<===;;;999888999999888666777777666444222///---,,,)))***,,,...000222333333000111333444444444444333///111222000---+++---///222333555666555222...,,,,,,+++***+++---/////////...333888999666111...---...///111111000---***((( """&&&+++///000---+++---.../////////...---,,,000111333555555555444333------------------------+++***(((&&&%%%$$$######&&&***------***))),,,000///...,,,***))),,,111555111222333444444444333222---......---,,,---///222,,,+++,,,...111333444333+++///444999<<<>>>@@@BBBBBBBBBBBBCCCGGGPPP]]]gggttt@@@CCCFFFEEEBBB??????@@@CCCDDDEEEFFFEEECCC@@@??????EEEKKKMMMIIICCC>>><<<:::666333444888;;;999666888888777555666888===@@@FFFCCC???<<<===>>>>>>>>>888777777666666555444444555333111///......///000,,,,,,,,,,,,...000222444444333333444444222///,,,---000444444222...+++***000222555666666333///,,,...---------...///111111000111222222222111///...//////...---,,,+++***)))&&&(((+++///111000---***111111111000///---,,,+++---000444777888777555444///---++++++------***'''&&&&&&'''((()))'''### %%%***///000...---000444777222+++(((***...000000000000000111222333555555222000---,,,...000111222222111222333555555333111...000444888;;;>>>??????CCC@@@???CCCIIIRRR```mmm{{{CCCEEEFFFDDDBBB@@@AAABBBDDDDDDDDDCCCBBB@@@>>>===>>>CCCIIILLLJJJEEEBBB@@@;;;888666888<<<>>><<<999;;;:::888666777999===@@@DDDAAA===<<<<<<=========666666555444444444444555555444222000............,,,,,,---...///000222222555444333333333222///,,,,,,///333555333000...---...000333555555222///---------......////////////111222222222111000...---...------,,,+++******)))*********,,,------,,,+++111111111000...,,,***))),,,...111444555555333222///---++++++,,,+++(((%%%%%%%%%&&&((()))'''$$$!!!%%%***000222111000333666888222,,,)))))),,,......000000000111222333444555555222...---...///000000333333333444666666555333222444666999<<<>>>??????AAA???@@@DDDIIIRRRaaaoooEEEFFFFFFEEECCCBBBCCCDDDDDDCCCBBB@@@???======<<<<<>><<<999777888;;;>>>@@@AAA>>><<<:::;;;;;;;;;:::444333222111111333555666555555333111///---,,,+++,,,---...000111111000000555444222222222222000...+++///333666555222000///,,,...111444444222000...---...000111111111///...111111111111000///...---,,,,,,++++++******))))))---,,,***((('''(((***+++...///000000...,,,)))(((***,,,///111222111000//////...,,,+++***(((%%%###$$$$$$%%%(((***)))&&&###%%%***111444444444555777777333---******+++,,,---000000000111222333444555777444000...///000000000555555555666888888777555666777999;;;<<<===>>>>>>>>>>>>@@@EEEJJJSSScccrrrEEEFFFGGGHHHGGGEEEDDDCCCBBBAAA???===<<<===>>>>>>===???BBBDDDEEEEEEDDDCCC===<<<===???BBBCCCAAA???@@@===999777888;;;>>>@@@===<<<:::999::::::999777222111//////000222555777666555444222000---+++))),,,---000111222111///---222000//////111333333222---000555777555333000///,,,...000333444333111000...000333555555333000...........................++++++++++++*********)))------***(((&&&%%%'''(((***+++---......---+++******,,,...000000000...---///...---+++)))'''$$$###%%%%%%'''***------***((('''+++222555555444333333555333///,,,,,,---///000//////000000111333444555777444000///000222333333777666666777999999888777::::::;;;;;;<<<<<<<<<<<<;;;<<>>AAABBB>>>>>>>>>???@@@AAAAAA@@@<<<<<<===>>>@@@@@@@@@???@@@<<<777555777:::===>>>:::999888888999999777555111000///...000333666888666666555333000---***))),,,...000222111///,,,+++---,,,+++---111444555555///333666777555222///...,,,---000222333333222111+++...111333444222///---+++++++++,,,---...///000------,,,,,,++++++******+++,,,---***'''$$$$$$$$$%%%'''***---////////////---...///000111000...............,,,***(((&&&%%%((()))+++...111111///---)))---111444444222000...222222111//////111333555/////////000111222444444444222000000222666888999888777666777888999999888;;;::::::::::::;;;;;;;;;999<<>>@@@CCCEEE@@@>>>;;;;;;<<<>>>???>>><<<<<<<<<;;;<<<<<<===>>>>>>888222111444888;;;<<<888777777888999888666444111111000000222444777999777666444222///---+++***---...///000///---***((((((((())),,,000333444444000333777777555111...,,,,,,---///111222111111000'''***---///000///---+++++++++,,,,,,...///111222000000///...---,,,++++++))),,,...---((($$$"""######$$$'''+++...111333444///000111111111000///...---///000...,,,******+++,,,---///222555555333111+++---000222222000...,,,111222222222222333555777/////////000111222333444222000///000444999<<<===888666555555777888888888;;;::::::::::::;;;<<<===;;;???EEEIIILLLWWWpppCCCBBBAAACCCEEEEEECCC@@@>>>>>>>>>>>>@@@BBBDDDEEEAAA===999999;;;>>>@@@@@@>>>===;;;999888999;;;===:::444---,,,111666999:::666666777888:::888555333222222333333555666888999777666333000...---,,,,,,---.........---+++)))'''&&&'''(((,,,///111111///...111555666555111///---***+++---...///......---&&&(((+++...//////...---000000/////////000111222444333222111///...,,,,,,)))---///---'''######$$$%%%%%%'''***---111555777111111222222111000//////,,,///111111///...///000...///111555777777555333,,,---...000111111///---000222444333222222444666////////////000222333444222000///111666:::>>>???777555333444555777777777;;;:::::::::;;;===???@@@???DDDJJJLLLNNN[[[xxxEEEBBB>>>>>>AAACCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDAAA===888888;;;???BBBBBB???>>>;;;888666777:::===888111***)))...555888888666666777999:::999555222333333444555777888888888888666222///---------------......---,,,)))(((&&&&&&'''))),,,//////---++++++///444666555222000///)))***+++,,,,,,,,,++++++)))***---000111222222111666444333111111111111222777666444222000///---,,,***---///,,,&&&###$$$&&&'''''''''))),,,111555777222222222222111000///...,,,///222222111000222444000000222555888888555333,,,,,,---///222222111000000333444333111000222444......//////000222333444333111000222666;;;>>>???666444222222444666666666;;;;;;;;;;;;===???AAACCCBBBGGGMMMOOOQQQ___}}}@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA??????@@@AAA@@@>>><<<;;;===???@@@@@@>>>@@@AAA>>>:::888999<<<444000,,,---111555777888555888<<<<<<888333...+++---///222555666666666555333222000000111111///...333111///.........---,,,(((***---000111000---,,,'''+++000555666333...+++******)))(((((())))))***''',,,111333222333777<<<===;;;888555333222222222:::888444222222111000///......---,,,***)))((('''(((***+++,,,,,,,,,...000444111///...///000111111---...///111333555666777111222333666888888666444.........111444555222...222111111000111111222222//////000111222333333333000///000222555777888777444555666555444333555666<<<>>>AAABBBBBBBBBCCCEEECCCGGGHHHMMMWWW```{{{AAAAAAAAA@@@@@@?????????BBBCCCCCCBBBBBBBBBBBBCCCBBB@@@======>>>@@@@@@@@@===>>>??????===<<<<<<<<<555222//////222555777777444777999888444///+++***---...000111333444444444333222000000000000...---000///............---+++'''))),,,...///...---,,,'''***...222222000---***,,,,,,,,,,,,,,,,,,---------111555666444444888;;;<<<:::777444222111111111666555333000///.........,,,,,,,,,++++++,,,,,,---***++++++******,,,///222333111///...///000111222...///000222444555666777222222222444666666555333000//////111444555333111444444333222111111000000...///111222333333222222000//////000222333333222333444444444333444666888===???AAABBBAAAAAABBBCCCGGGKKKKKKOOOWWW```yyyDDDCCCBBB@@@>>>======<<<@@@AAABBBCCCCCCDDDDDDDDDEEECCC@@@???@@@AAA@@@@@@<<<<<<===???@@@???===;;;666444222222555777888888666777777444///+++(((''',,,,,,,,,,,,...///111222333111000000000///---+++---,,,---///000///---+++'''(((***,,,,,,,,,+++***''')))+++---------+++***------------......//////111444666666444333666888888666444111///.........///000111...+++)))+++---+++******+++---///111222---,,,+++)))(((+++000444333222111000///000000111...///111333555666666666222111111222333444222111111000///000222333333222444555555444222000...------///111444444333222000000...------...///---,,,111222222222222444888;;;>>>@@@AAABBBAAA@@@AAABBBGGGMMMMMMPPPYYYccc{{{GGGEEECCC@@@===<<<;;;;;;>>>???@@@BBBEEEFFFEEEDDDGGGEEEBBBAAAAAAAAA@@@???<<<;;;;;;>>>@@@???;;;666555555555777999:::;;;;;;<<<;;;888333---(((&&&%%%+++***)))((())),,,///111222111000000000///---***+++,,,...111333222///,,,*********)))))))))((((((((((((((())))))*********+++,,,,,,---............///111222222000000222444333222000---+++************---000...)))'''***...+++++++++,,,...000333555///---+++((('''***000555555555444111///......//////000111333444555666666222000......///000000//////...---,,,...000111222222333444444222000---+++---///222444555333111///---,,,++++++,,,,,,+++***///000111111111444999<<<;;;===@@@AAAAAAAAACCCDDDDDDLLLNNNRRR^^^lllHHHFFFCCC@@@===<<<<<<<<>><<<::::::<<<===<<<777222333555888;;;===>>>??????CCCAAA<<<666...)))'''''',,,***'''&&&'''***...111111000000111111000...++++++,,,///333555555111......,,,***((('''''''''(((***)))((('''((()))***+++,,,---...////////////...,,,---.........000222444///...,,,***)))((('''&&&''',,,///...***))),,,000...---------...000222333///...+++)))(((+++000444777888777333///,,,,,,---//////000111222333555555222///+++***+++---...///---,,,+++******,,,///111///000222222111000---,,,---///222555555333000...+++******+++---...---,,,...///000000111444888;;;777:::===@@@AAACCCEEEGGGEEENNNPPPUUUdddvvvIIIGGGDDDAAA>>>>>>>>>>>>CCCCCCEEEJJJNNNOOOKKKGGGEEECCCAAAAAAAAAAAA???===;;;::::::::::::888555222333777<<<@@@AAA@@@AAAAAAFFFEEE@@@:::333...---------+++(((''''''***...111//////000222333333000---,,,...000444666666333000///---***((('''(((***+++---,,,***((()))***,,,---///000111222222111000///------------///222444555---,,,,,,***)))'''&&&&&&'''***......---,,,...000////////////////////////......---+++***,,,///222666888888555///,,,,,,---///...---,,,...000333444000,,,(((&&&(((+++---///+++,,,,,,******+++...111000000111111111000...---///000222444444222000///,,,++++++---///111111000...///111111222333555777555888<<>>?????????===;;;777:::<<<:::888777999;;;999>>>DDDFFFDDD@@@>>>>>>BBBCCCBBB???<<<:::::::::000...,,,++++++...111333......000444666666444111......///111333333111///---+++(((''')))...444777111000...------...///111///000111111000...+++***///...,,,,,,---000111222000000//////---,,,***)))''''''))),,,///111000///,,,...000111111000---+++***---000111000...------...222666555111///222555...+++'''%%%&&&***///333---)))$$$!!!$$$)))---000///222333333111111444666999888666333111000//////111111222222222111111000333222111222444555555444...111333444333111000000666999===???AAABBBEEEGGGHHHSSSUUU\\\uuuGGGCCC===;;;<<>>>>>>>>>>>BBBCCCCCCCCCAAA???<<<;;;<<<:::888888888888777555111111000//////111666999444555666666666444222111///...,,,---///111222222...,,,***)))***...222555555333000...,,,,,,,,,,,,+++///222///(((%%%'''+++222000,,,)))))),,,000333444333222111///...------+++)))'''''')))+++,,,,,,+++...000111///---,,,,,,000...///222222///---/////////000000111333666888111///,,,(((%%%%%%(((***---%%% """&&&(((+++///111111333444555555555555999777555333111111111222222444444///))))))000777888888555333555888777222444555666555333111000111777<<<@@@BBBAAA@@@AAACCCJJJIIIMMM[[[wwwFFFBBB>>><<<===???AAABBBCCCCCCEEEGGGIIIHHHCCC???CCCBBBAAAAAACCCBBB???<<<@@@@@@@@@???>>>===<<<;;;???@@@AAAAAA???===:::888555444444555666666555333333333222111000111555777333333333333222111111000...------...111444444444///...,,,+++,,,///222444555333000---+++*********+++///222///)))%%%'''+++111...+++))))))+++///111666555444333222000//////***(((&&&%%%&&&((()))***))),,,...//////......///000...///222222///...000000111111111222333666888222000---***((((((***,,,...'''"""$$$((()))+++---222333333444444444444444777666555333222111111111222555555000++++++111777999888444000222777777444555666666555333111222333777;;;???AAA@@@@@@BBBDDDJJJLLLSSSccc|||DDDBBB???>>>???AAAAAA@@@AAABBBDDDGGGIIIIIIFFFCCCGGGEEECCCBBBBBBBBBAAA???@@@@@@AAA@@@???<<<999777:::<<<>>>>>>===:::666444...///111444777777555333555666666444222222333555222111111000//////......------...111444666666555111000/////////000222333555333///,,,)))(((((((((***...000...)))%%%''')))...,,,***))))))+++...000666666555333222111000///***(((%%%######$$$''')))(((***,,,------...000222000...///333333000///111333333222222333444666777222111...,,,,,,,,,...///---'''$$$'''*********,,,333333333333333333333333444444444444444222111000222444555111------222777888777333...///555777555555555555444222333555777999<<>>>>>@@@DDDFFFGGGGGGFFFFFFKKKIIIEEEAAA===<<<<<<===@@@AAABBBAAA???<<<888666888:::<<<===<<<999666333---///444999<<<===:::777777999::::::777444222111---///222555555333///---444333444555777666444222333333333333333222222222333111...+++)))((((((((()))***+++)))&&&$$$%%%''')))***,,,///111444555666333333222111///...------,,,+++***'''$$$%%%(((,,,...---,,,***((())),,,///111///000444444111111333666444222333555777777666000...------///000///---###%%%+++,,,,,,---.........///000222333444111333555777888666444222000222222000---,,,...000///333555333333555333000,,,...///000222666;;;???BBBDDDEEECCCAAA@@@CCCFFFJJJPPP\\\nnnBBBAAAAAABBBDDDCCC@@@>>>>>>AAADDDEEEEEEDDDDDDDDDHHHGGGDDD@@@<<<;;;;;;===@@@@@@AAAAAA@@@>>>;;;999:::;;;;;;<<<;;;999777666///000444888;;;:::777444444777:::;;;999555222111,,,///333777888666333111777666555555666555444222333333333333333333333333222000...,,,++++++,,,---,,,+++***'''%%%%%%'''******,,,///222555666777777444444333111000///...---+++------+++((((((+++...111///,,,(((&&&'''***...111///111555555222222444666333111222555888888666000...,,,...000111...+++!!!$$$***,,,---///------,,,,,,---///111222///111444666777666555333111222222000...,,,,,,,,,,,,222777666555555333000+++---000222444888<<<@@@BBBDDDFFFEEEBBBAAABBBEEEJJJOOOZZZoooCCCBBBAAABBBCCCCCCAAA??????BBBDDDDDDBBB@@@AAABBBCCCDDDCCCAAA>>><<<>>>@@@???@@@@@@@@@@@@@@@???>>>;;;;;;;;;::::::999888888333444555888999888444111111555999;;;:::666333111...000222444666777777777777555444444555555555444333333222222222333444444111000...------///111222000...+++'''&&&(((+++...---///333555666666444333333222111000///...---,,,***---///...+++***---000222000+++&&&$$$%%%***...111///111555666333222555555111///111555888888666111...---///222222---)))###$$$***,,,...000...---,,,+++***+++---...---///111333444555444333333444333222///,,,******---333777666444555444222///111444666777999<<<>>>===AAADDDEEECCCAAACCCEEEIIIMMM[[[tttCCCBBBAAABBBCCCCCCAAA???@@@BBBEEEDDDAAA>>>>>>@@@???AAABBBAAA??????AAADDD?????????@@@@@@AAAAAABBB<<<;;;:::999888888999999888777888999999888444111...333999;;;:::777444222000000000111333777:::<<<666444222222444666666666333333222111222333444555000///......///111444555444111,,,((('''***...111000222555777666444111///000000///---,,,+++***)))(((,,,000000,,,+++---000111///***%%%###%%%+++///111///111555666333333555444000...000555999888666222///...000333333...)))&&&!!!$$$***,,,...000000///,,,***(((((()))***,,,---///111222333333333555555555333000---***)))///444777444222444666555333555888999999:::;;;<<<888===BBBDDDCCCBBBCCCEEEHHHMMM\\\yyyDDDAAA???@@@BBBBBB???<<>>>>>>>>CCCDDDDDDCCCAAA???@@@AAABBB@@@>>>===???@@@@@@???@@@>>>:::666444444666777;;;:::999888777666444222111222444666666555444333111111000000000222333444333000---...111444555444444111000222666666222...---///111222111000111222///+++&&&$$$&&&+++///111000000111333555444111.........------,,,+++******(((+++//////,,,***+++,,,///,,,)))((())),,,...///111222222222111000///...222000000222666888888666222222222111///---***)))(((&&&$$$$$$'''+++...///000...,,,))))))***,,,---000000000000000000000000333333444333222///,,,***...222555444222222777;;;999888777666666777888999<<<<<<===AAAEEEFFFDDDBBBHHHQQQgggEEEDDDDDDDDDDDDCCC@@@>>>AAAAAA@@@?????????>>>???BBBCCCDDDBBB@@@??????@@@BBB@@@>>>>>>???@@@@@@??????<<<999666555555666888;;;:::999999888666333111111222333555555444333222000000///......///000111///,,,+++,,,000333444444000...,,,...111222000,,,,,,...000000///.../////////+++'''%%%'''***,,,...---...///222444333000---.........---,,,,,,,,,,,,---///000///,,,,,,---000111///,,,+++,,,...000222000000000111111111111000222000///111444666555444......///...---,,,***)))(((&&&%%%%%%(((,,,...///000...---++++++,,,---...000000000000000000//////222222222222111...+++***---111444444222222666999888777666666555666777777;;;;;;===BBBGGGIIIHHHFFFLLLWWWmmmGGGHHHIIIIIIFFFCCCAAA@@@@@@@@@@@@???????????????BBBCCCCCCBBB@@@???@@@AAAAAA@@@>>>>>>@@@AAA@@@@@@<<<:::888666666666888999::::::;;;:::999666333111000111222333333222111000///......------------...***))))))+++...111222222,,,)))'''(((+++---,,,***+++---......,,,++++++,,,...+++((('''(((*********)))***---000333222///,,,......---------------...333333111///---...000333222111///---...000222444.........//////000111222111000///000111222111000+++,,,,,,,,,,,,,,,+++***)))'''&&&'''***---///000...............//////000000111111111000///......///000000000///---+++***+++///333444333222444666777666666555555444444444777999===CCCIIIMMMMMMMMMPPP]]]wwwHHHKKKNNNLLLGGGCCCAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBAAA???>>>???@@@AAAAAA@@@:::999888777777888999::::::;;;===<<<999555333111000000111111111000///...//////...---------,,,,,,***++++++---...000000000)))'''%%%%%%(((*********+++---...---+++******++++++)))((()))***++++++***&&&'''***...111111...+++...---,,,,,,,,,---...///444333222000//////000111000000///...---...111333...---,,,,,,,,,---///000000///////////////..................------,,,,,,***)))((())),,,///111111......//////000111111222111222222222111000///...------......---,,,+++******...222444333333333444555555666555555444333222333777<<>>DDDIIINNNQQQTTTbbbwwwKKKHHHEEECCCCCCBBBAAA???@@@@@@AAABBBAAA@@@>>>===<<<===>>>>>>===<<<===>>>?????????AAACCCDDDBBBAAA:::;;;===>>>>>>>>><<<<<<555666666222,,,)))+++...---------...///000111222111222333444444444333222///333666777555222111111---.........,,,+++++++++***,,,------,,,+++,,,---+++******,,,///000000///---+++)))***---///111111333222///------...///000---,,,+++---///111///---,,,///111000---,,,///333333111---******---000222000111222111...---...000333222111000//////000111---------///222444555444...---+++++++++---///000,,,...000222333222000///))))))******+++,,,---.../////////111333444555555333555999;;;<<<:::888666555;;;AAAGGGJJJMMMQQQTTTaaayyyKKKFFFAAA@@@AAABBB@@@>>>??????@@@AAA@@@>>><<<:::999;;;<<<;;;::::::;;;<<>>???AAACCCDDDBBBAAA;;;===>>>@@@@@@???===<<<222444333...'''%%%'''+++,,,,,,------///000222333111222333444555555444333---111666888666333222333...///000000...,,,******(((***,,,,,,,,,+++,,,---...---,,,---///000///...///---******,,,///222222666444222///...///111222///,,,)))***---000111000...111444222///...222666444111...,,,,,,000444777000222333222///...///111///...---------///000111...---...000333555555444...,,,***))))))+++...///)))+++...111222111000...)))))))))***+++---...///000//////000333555666666333666:::===>>><<<:::888999>>>DDDIIIKKKMMMQQQTTT]]]wwwDDDCCCBBBCCCCCCBBB@@@======>>>???@@@AAA???;;;888::::::::::::;;;;;;;;;;;;@@@@@@BBBEEEIIIIIIFFFBBBBBB@@@???@@@BBB@@@<<<777555222,,,'''%%%%%%'''(((333///+++,,,111444333000444111...000333333///+++,,,...000222222111///---000111333333222000---+++///...---,,,,,,,,,,,,,,,...///000...,,,,,,000333222000...------///111333000000000000000000111111111,,,'''''',,,000111000---000222222000...000111555333111111333555666666555444333111000000111111///,,,)))))),,,...---,,,///---,,,...222444444222222000,,,(((%%%&&&***...))))))(((***---/////////,,,---...///111111111111222444666888888666333111555777:::<<<===<<<;;;999<<<>>>DDDJJJLLLLLLQQQXXXkkk}}}DDDDDDCCCDDDDDDCCC@@@===;;;;;;<<<======<<<:::888;;;;;;<<<===>>>??????@@@AAACCCGGGLLLOOOMMMGGGAAABBB@@@======>>>===888444222000,,,)))''''''((()))111///...///111333222111000...---000333444000,,,)))+++...000111111000///222222222111111///......111000///...------------...000222111///...000111000///---,,,---...000222111111000000111333444555333---'''&&&***...000000///111333222000///111333555333000000111333555666555444333111000000111111000...+++***,,,------+++///......000333444333111///...+++(((&&&'''+++...+++++++++---000111000///111111222333333333333333333555888999999777555333444666:::===??????>>>===<<<>>>CCCIIIKKKKKKPPPWWWkkkEEEEEEEEEFFFFFFDDDAAA>>><<<;;;;;;:::::::::::::::<<<===>>>@@@BBBCCCEEEEEEBBBFFFMMMRRRTTTOOOGGG@@@AAA>>>:::999:::888555111///...---,,,+++)))((((((---///111222222111222333---,,,---111444444111---''')))+++...000111000000222111111000000/////////222111000///...............000333444222111000//////...---------...000111222222111000111333555777444///)))'''***...000000111111111000//////111333555333000//////111444666666555333222111111222333333000---,,,------,,,+++000000000222444444111///***++++++***)))***---///......///111444444222000444444444444444333222222555666999::::::999777555444666999===@@@AAAAAAAAA===>>>BBBGGGIIIJJJPPPXXXmmmGGGFFFFFFFFFGGGEEEAAA>>>>>>===<<<:::999999<<<>>><<<===>>>AAACCCEEEGGGHHHCCCGGGMMMRRRRRRLLLEEE???===:::666555666777444222///000000///---***(((&&&)))...444555222000111333......000333555555111...)))***,,,...000000////////////000111000000///...//////......//////000000///000222222222111000000//////////////////000000222111///......000222444000...,,,---///222222111222111000......///222333666444222///...000333666777666444333333333444555555333000...---,,,++++++000111333444444333000---(((***,,,---......000222111111333555777666333000333333333222111000...---555666888999:::999777666444666999<<>>>>>AAAEEEGGGJJJRRR[[[rrrIIIGGGFFFFFFFFFDDDAAA???>>>>>><<<888666666:::===;;;;;;===???BBBDDDFFFGGGCCCFFFIIIKKKJJJFFFAAA>>>888555222333666888777555333333222111...***&&&$$$'''---444555111///000333222333444666666444111///....../////////...------***,,,///111111000---+++++++++,,,---...000222333111000///...///000111222111111111111000000///...000///---+++++++++,,,---***,,,000444777666444111333111000000111333555666777666555222///000333777777777555444444555666666555444222///,,,+++++++++000222444555333111...---))),,,///111222222333555444444555777888777333000222222111111000...---,,,333444666777888777666555555666999;;;===???@@@@@@???>>>???CCCGGGLLLWWWbbb|||KKKHHHEEEDDDCCCCCCBBB@@@<<<<<<:::666222222666::::::;;;<<<>>>???AAABBBCCC@@@CCCEEEEEECCC@@@======444222111444999<<<;;;999777666333000---)))'''&&&&&&,,,222333000...000222555666666666555444333222111111000000...---+++***(((***---//////...,,,+++******+++,,,...000222333111...,,,,,,///222333444111222222222000...,,,+++---,,,+++******)))))))))''',,,333999;;;888333///222111000111444777888888666777777444000000222666666666444444444444555666444444222///,,,******,,,///111333333111///......+++...222333444444555666777666666777888666333000222222222222222111000///222333444555666666555555555666888;;;===???@@@@@@???>>>???CCCHHHPPP^^^jjjLLLIIIDDDAAAAAAAAABBBAAA<<<===<<<777111000333777;;;;;;<<<<<<===>>>??????===@@@DDDDDDAAA===<<<;;;333222333777<<>>AAACCCDDD???===>>>CCCJJJTTTdddsssMMMIIICCC@@@???@@@BBBBBB>>>@@@>>>999333000333777<<<<<<<<<<<<============;;;???DDDEEEBBB>>>;;;;;;444333555999>>>@@@>>>;;;999666111,,,***+++---...'''))),,,......//////000333333333333222333666888//////...---+++***))))))+++)))&&&%%%&&&)))---000111000000000000000111111---,,,...222666888666444000000111000---)))%%%###'''))),,,...000000//////+++///444777666111,,,***$$$$$$%%%)))...222111000222555888666000---...111111000/////////000111222222222222...***(((***,,,...000111000---,,,---000///111333333222222333444999777555444444444222000...///000111222333333333222333444555666666666666333555888;;;???CCCFFFHHH???===>>>DDDKKKWWWiiixxxFFFFFFEEEAAA>>>===@@@DDDBBBCCCCCC>>>777333555888AAABBB???;;;<<<@@@AAA===EEEDDDCCCBBB@@@@@@@@@@@@>>>:::777999>>>BBBBBB@@@777111,,,,,,+++((()))++++++'''######'''+++------333222222222222222222333333000,,,***+++,,,,,,,,,...+++((()))...222333222666666666555444222111000...///222666888777444000...---,,,+++)))(((''''''+++---000222111000000000222111111222222...'''!!!!!!&&&))),,,---///222333444444333222000///555333///---------,,,+++222222000---***((()))***111...,,,,,,000222222111666444222222333555555555333000...///222555555444111111000000111111222333444444444444444444444444666666888:::===AAACCCEEE===@@@>>>BBBMMMUUUiiiHHHGGGCCC>>>;;;;;;@@@DDDBBBCCCCCC???999666888;;;???@@@>>>;;;>>>DDDFFFDDDFFFEEECCCBBBAAA@@@@@@@@@CCC???<<<<<>>AAACCCDDD@@@CCCAAADDDNNNVVVjjjJJJGGGAAA;;;888999>>>CCCAAABBBBBB@@@<<<:::===???===>>>===<<>>@@@AAABBBBBB@@@CCCBBBGGGRRR[[[pppJJJFFFAAA<<<999:::===??????@@@@@@???======???AAA===>>>======CCCLLLQQQQQQFFFEEECCCAAA@@@@@@AAAAAACCCBBBAAABBBBBB???;;;777444444666999666///++++++,,,***)))(((***,,,...///777555333111000111222444111///---,,,,,,+++)))'''(((,,,111333111111222444111000000000///000000000444333333444555444222000------...//////...------111333555666555444444555666555555333111...***''''''((()))((('''&&&'''(((,,,+++***)))+++...111333000///......//////---+++***+++***)))((((((***,,,......000222555777999:::555333222222333333222000---...///111333333222111111111222333444444555555///111444666888999888777999;;;===???@@@AAAAAAAAA???CCCDDDJJJXXXcccyyyHHHFFFBBB???>>>===<<<<<<>>>>>>>>>===<<<===???@@@>>>???>>>>>>CCCKKKPPPOOOEEECCCAAA???>>>>>>???@@@CCCCCCCCCCCCBBB>>>999666333444777:::666...***+++,,,,,,,,,++++++,,,///000888777555333333444555666222000......------***(((***...333444222000000222000000///.........//////111111111333555666444333000000111111111///---,,,...000333444444555777999666666555333000---***)))------...,,,***((()))***...,,,***((((((***,,,...+++++++++---......+++))),,,---,,,***((((((***,,,---...///111222333444444333222222333555666555444///000111222222111000000111222333444444444333333///222666:::<<<<<<;;;::::::;;;===>>>@@@AAAAAABBBCCCGGGHHHOOO]]]hhhHHHFFFDDDBBBBBB@@@>>><<<>>>>>><<<<<<<<<<<<===>>>>>>??????>>>BBBIIIKKKIIICCCAAA>>>;;;:::;;;===>>>EEEFFFEEECCC@@@;;;666333111222666777222+++)))+++---......---,,,---///111333444444555777888::::::444222000/////////...------000333444444333222222111000///---------...///......000333777888666444111222333444333111...------///111333444555888:::777777555222...+++***+++---///000///---++++++,,,000...+++(((''''''((()))'''(((***,,,...---***(((---...---+++))))))+++---,,,...000000//////000111222111222444666777666555...///111111/////////000222333444444444333111000000333888===???>>><<<;;;;;;;;;;;;<<<>>>@@@BBBCCCGGGKKKLLLSSSaaammmKKKHHHDDDBBBCCCCCCBBB@@@@@@???===<<<<<<<<<<<<<<<;;;>>>>>>===AAAFFFGGGCCC@@@>>>;;;888777888:::;;;DDDDDDDDDBBB>>>:::666555444444666666111******///---///000///------000222000222444666888:::::::::666444111000111222333222000000111444777888888777333111///---,,,------...,,,---000555888888666333000111333555555333111000...000222333444555888:::666666555111,,,******++++++---000111///...------111///,,,)))'''&&&&&&&&&&&&'''***---///...+++(((+++,,,,,,+++******---///+++...111222000///000222222111222333555666444222)))+++------,,,---///222333333444444333111///---000333999>>>@@@>>><<<:::;;;:::999:::<<>><<<<<<<<<<<<;;;999<<<======@@@EEEDDD@@@???===999666555666888:::???@@@AAA@@@===;;;::::::888888999888222,,,...333...000111000...---000222111333555777888888777666888555222111222444555666111000000444:::======;;;444222000---,,,,,,---...,,,...111666999888555222...000333555666555444222111222444444444555888:::666666555111+++)))***,,,(((+++///111000///......000///,,,)))'''&&&%%%%%%%%%'''***...000000,,,)))((()))*********+++...111+++///222333222111222444222222222333444444111///%%%''')))***)))+++000444333444444444222000---+++///333999>>>???>>>;;;888;;;999888888:::>>>CCCEEE???EEEJJJVVViiizzzKKKGGGEEEFFFCCC???>>>@@@???AAAAAA@@@===;;;:::;;;999<<<>>>@@@@@@AAABBBDDD@@@<<<777444444666888999::::::;;;;;;;;;:::999999>>>;;;999888999777222...111...---...111333222///---111555777666444333222444111...///333555444333333111111333888<<<<<<;;;<<<888111+++***+++///111000111333555777777444222111111222222222333333333222333444333222333555888<<<:::666222...+++))))))(((((((((***,,,---------...***&&&&&&)))+++(((%%%(((***,,,---------......***+++,,,,,,++++++,,,---///000333444444222000...444111///000111000---***,,,)))(((+++111555444111333444555444333111///---444444666999<<<<<<:::888<<<;;;999888:::>>>AAADDDBBBGGGNNNUUUbbb}}}LLLGGGEEEEEECCC>>>===@@@???@@@AAA@@@===<<<;;;<<<;;;===@@@AAA@@@@@@AAABBB>>>;;;777555555777999999888888888999999999::::::;;;:::999999888777333111///---+++---000222000...///222555666555333222222222000...///222555777777555444333555888;;;;;;::::::777222---***+++///222444555666888888666444111222222222111111111111222444555555444333444666999===;;;777333000---,,,+++)))((('''''')))+++,,,,,,---)))%%%%%%))),,,+++)))******,,,,,,,,,+++,,,---******+++*********+++---///000222333333222000...222000...///000///---***---,,,---111666777444//////000333555555444333111444444555888:::;;;;;;999;;;:::888888:::===AAACCCAAAFFFMMMWWWhhhLLLHHHEEEEEEBBB>>>===@@@???@@@AAA@@@>>><<<<<<======@@@BBBBBB@@@>>>>>>>>>===:::777777888:::;;;;;;777777666666666777999:::666888::::::888555444444---+++)))+++///000///---111333444444222111111222000000000///000444999<<<888777666777999:::999888777666444///++++++///333999:::::::::999777444222444333222111111000000000666666666444333444777999;;;:::777444111///......,,,***'''%%%%%%&&&)))+++,,,)))%%%%%%)))---//////---,,,,,,+++++++++++++++******)))((()))***+++,,,...///111333333111000///000.........//////---+++//////222666:::888222---***---111666888888777666555444444555888:::::::::999999888888:::===@@@BBB@@@EEEMMM[[[qqqLLLGGGDDDDDDBBB>>>>>>@@@CCCDDDDDDBBB???<<<<<<<<<@@@AAACCCBBB???===<<<<<<===;;;::::::<<<>>>>>>===888777555333333444666777333777::::::666333222333,,,***(((***...000///,,,222333333111//////000111111222222000///222888>>>:::::::::999999999888777444555666222...---000444:::;;;<<<<<<:::888666666666555444222111000111111666666555333222222555777666555444222000///.........,,,((($$$"""###'''***,,,)))%%%&&&***///333444111///,,,++++++,,,,,,++++++)))((('''(((***++++++...///000111222111000///////////////000///...---000111222555777555000,,,(((,,,111666999:::999888666444222333666999::::::999999999:::<<>>???BBBGGGHHHGGGEEE@@@===;;;;;;AAABBBBBB@@@===;;;:::;;;>>>======???AAAAAA@@@???:::999666333111111111222111555999999555111000111,,,***)))+++///111000...222333222111///...000222666666555111///000666;;;:::;;;<<<;;;:::888777666333555777666333111222444777999<<<;;;:::888999:::999777555333111111222222333444333222000///111222//////.........------,,,///...+++'''######'''***,,,***'''(((+++111555888444111---,,,---//////...,,,***((((((***,,,,,,+++---...///000000000000///000000111111111000000000111000////////////...---+++...222666888888777666555333111111444777999:::999:::;;;===???AAACCCDDDFFFJJJTTTgggHHHDDDAAAAAAAAA???@@@DDDJJJKKKJJJGGGCCC???>>>===@@@@@@???<<<:::999:::<<<>>>>>>@@@BBBDDDCCCAAA>>>;;;999666333111///.........111555666555222000//////,,,+++...222444333111333444444333222111333444:::999666333111111444666888:::<<<<<<:::888777777333555777888999777555444333666999999777777999;;;999777444222111111222333000111222222///---------)))***+++,,,------,,,,,,000111000,,,(((&&&(((+++---,,,++++++---111666999555111,,,+++...111333222...+++***+++...000...+++,,,---...//////000000000111222333333111///000000///...,,,******,,,...//////111333555666666555444444222000111444777888999999:::===???BBBCCCDDDEEEIIIMMMYYYkkkFFFBBB???@@@@@@???BBBGGGJJJKKKKKKIIIFFFCCCBBBBBB???>>><<<888666777;;;>>>===>>>@@@CCCDDDCCC???<<<999888666444222000...---***+++...222555444111///111///...111555777666444555777888888777666777999;;;999555333333444444333555888;;;;;;999777777888555555666:::>>>===888333111444777777444333666:::777555222000///000111222...000333333000---+++***''')))+++---.../////////000333555333...***+++---............///222555777444///******...333555555///---,,,///333333000,,,,,,,,,---...//////000000111222444333000......///...---,,,******,,,000222222222222333333333333333222111000111444666777777777999<<<@@@BBBCCCDDDDDDHHHOOO[[[nnnEEEAAA>>>@@@@@@@@@CCCHHHIIIJJJKKKJJJHHHFFFEEEFFF>>>===999666444666;;;???<<<===@@@CCCDDDBBB>>>:::777777666555333111///...&&&'''***000555777333///333111000333777:::999777777999;;;<<<;;;:::;;;<<<;;;888444444555666555222333777:::;;;999777888999777555555;;;AAAAAA:::222000333666555222111444777555333000...---...000111---000333444111---***(((((())),,,...000111111111000444888777222---,,,---...///000000000222444666222---'''(((...444666666000......111666666111,,,,,,,,,------...///000000000222444222...,,,,,,...,,,------------///222444333222222111111222333333111000000111444666666666666888<<>>>>>@@@BBBDDDJJJJJJKKKKKKKKKJJJHHHHHHEEE===666444555666;;;@@@AAA@@@?????????>>><<<::::::888666555444222///,,,''')))+++...//////...------000333777999999999888;;;::::::<<<===<<<:::888:::888555444555555555444444555666777999;;;<<<===;;;888777;;;@@@@@@999222333222111///------......222---)))(((+++...//////***---000222222///+++(((+++******+++...000000///666444222333555444///+++///......///111111000///111///,,,***+++...111444111111111333444333000---,,,---...000000000//////444333222111222000...+++......------...///000111333333333333333333333333222222333666888999888666:::888999===???>>>AAAEEEMMMSSSaaawwwEEECCCAAA???>>>???AAABBBHHHIIIJJJKKKKKKJJJHHHGGGDDD<<<666666666666999============>>>@@@AAA@@@>>>;;;999666444444333111///***+++---...............111444777;;;===<<<;;;:::666666888;;;>>>??????===999777555444666777777666555555666777999:::;;;;;;:::888888:::>>>===777111//////.........///111333///+++((((((+++---......---///111333222000...,,,...---,,,---......,,,***000000222333444333000---...---......//////...---111000///......000111222111111111222444444222000...///000111111111000///222111111000...---,,,,,,///...,,,,,,,,,...000222111111222333444555555666444444555777:::;;;:::999999777999===???>>>AAAEEEPPPVVVeee~~~GGGEEECCC@@@???>>>???@@@EEEGGGIIIKKKLLLJJJGGGEEEAAA;;;888888888777777999999999;;;>>>BBBDDDDDDCCC===:::666444444333222111...............///000000666999===@@@AAA@@@===;;;444444666:::???AAAAAA@@@888777555666777999888888666666777777888999999:::999999999::::::888333000***,,,------...000333666---,,,+++,,,...000000///111222222333222111000000000///.........+++'''$$$'''+++///222222000///...,,,,,,------------,,,,,,111111111111111111000000222111000222444555444333000111222222222111000///...///000---***(((+++---///---+++******---000222///000111333555777888999666666777999<<<======;;;888777999>>>???>>>BBBGGGRRRZZZkkkIIIGGGDDDAAA???>>>>>>>>>BBBEEEHHHKKKKKKIIIFFFDDD???;;;999;;;;;;888555666777888:::>>>BBBEEEDDDCCC>>>;;;777555555444444333000//////...000222444666999<<<@@@CCCCCCAAA===;;;555666888;;;???AAA@@@???:::999777888999999888777777777777777888888888888888888999999777444000...+++---...---,,,---000444...//////111222333333222333333222111000111111222000/////////...+++&&&"""%%%,,,000///---,,,---+++,,,------,,,++++++,,,333222111000000000000000222111000111444666666666111111222222222000///...+++......+++&&&%%%***//////,,,***((())),,,000333000111222444555777888999777777777999<<<>>>>>>===999999<<<@@@@@@@@@DDDJJJQQQ[[[qqqHHHGGGEEEBBB@@@???>>>>>>AAADDDGGGJJJJJJGGGDDDBBB===::::::>>>>>>:::666555777888:::===AAABBB@@@>>>===;;;999888888777555444111000///000222555999;;;:::<<>><<<:::::::::999777555777777777777777777777777666777777777555222000...000111222...***(((+++...///000222333333333333333333111///...---...000111---------//////---)))&&&""")))---,,,***)))***)))+++...---,,,+++,,,...555222///---,,,...000222222000000111444666777666//////000000000...---,,,***---...+++&&&&&&+++000...,,,)))((()))---111444333444444555555666777777777666666888;;;>>>>>>>>><<<===@@@DDDCCCBBBFFFMMMPPP^^^xxxGGGFFFDDDCCCAAA@@@??????BBBDDDFFFHHHGGGEEEBBB@@@<<<:::;;;@@@AAA<<<777777888888:::<<<>>>===:::777666777999;;;===<<<999666333222222333555888;;;===888:::<<<======<<<999888333444777;;;@@@CCCCCCCCC@@@>>>===<<<<<<:::777555666666777777777777777777555444444444555444111///222444444///(((%%%'''***...000222222111000000111000///---++++++,,,...///***+++,,,...000000...,,, $$$(((++++++)))((('''&&&***------++++++---000555222...,,,+++...111333111000000111444555555444,,,---.........---,,,++++++---...,,,******---000---,,,***)))+++...111444666666666666666666555555666555555777:::===>>>>>>>>>@@@DDDFFFDDDBBBGGGOOOUUUfffDDDDDDCCCCCCBBBBBBAAAAAADDDEEEFFFFFFEEECCC@@@???;;;:::<<>>:::999777777888:::;;;999555222,,,000777???CCCCCC???;;;666666555666777888:::;;;777888888999999999888888555666888<<<@@@BBBBBBAAA???>>>=========<<<999777555666666666777777888888555222000222666777444000000333333///'''$$$'''+++000111222111///...///111///...,,,+++***+++,,,---******+++---000222111000((()))***,,,,,,+++(((%%%"""'''++++++******---000333111000...///000222444//////000222444555333222+++,,,---......---,,,,,,........./////////000000---,,,++++++---///222444666666666666666666666666777666555777;;;>>>??????@@@BBBEEEGGGDDDAAAFFFNNN^^^rrrCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEECCCAAA???>>>;;;:::<<>><<<>>>======>>>>>>>>>;;;999555555555666777888888888555000---111777:::666111---000222...'''%%%)))...333444555333000///111333...---,,,+++***+++,,,,,,+++***+++---000333333333///---,,,---...---)))$$$ $$$)))***((())),,,000111111111222222333333444...///000222444444222000***+++---.........------/////////111333333222000,,,,,,,,,---...000222444666666666666777777777777888666666888;;;???@@@AAA@@@BBBFFFGGGCCC@@@EEEMMMfff|||AAA@@@@@@AAABBBDDDFFFGGGLLLNNNMMMHHH@@@<<<<<>>@@@@@@===999999777666666888888555222***...444<<>>@@@>>>;;;:::;;;<<<=========>>>@@@@@@>>>:::666333111444666555333222444666222222000000000111222333//////---)))&&&(((...333777666333111000000000000000///---+++***************)))***+++...///...---)))+++///111111...+++((((((((((((((()))***+++,,,...000222333333333111000333222222222222333444444///---,,,,,,...////////////000000000000000///......///000000///000222444888999999777555444444555999:::;;;===???@@@@@@@@@DDD@@@>>>AAACCCDDDIIIOOOmmm???@@@@@@AAACCCEEEFFFGGGIIIKKKKKKFFF???;;;;;;======<<<<<<>>>@@@@@@>>><<<:::888666777888888555222+++...222999???BBBBBBAAA@@@???===:::999888888888<<<<<<:::777999???BBBAAAAAA???===<<<===>>>??????<<<===??????===999555333333666777444///---///222222111111000000000111111//////...***((()))...444555555444222111111111000111000///---,,,,,,,,,---+++++++++,,,......---+++***,,,///111111///,,,***))))))******++++++,,,,,,///000111333333222111000333333222222333333444555000...,,,+++---/////////...//////000000000/////////111222333222222444555777888999888666555666777999:::<<<>>>???AAAAAAAAACCC@@@@@@CCCEEEGGGMMMSSSrrr??????@@@BBBCCCDDDEEEFFFEEEFFFFFFCCC===::::::;;;<<<;;;;;;===???@@@>>>===;;;999888888888777555222------000444999<<<=========<<<;;;999888888777777>>>???<<<777888>>>BBBBBB@@@???>>>===>>>???@@@AAA<<<===>>>>>>===:::666444666999999333***&&&***...111111222111111000//////000000///,,,)))***///444333333444444444333222111222111000///////////////---,,,,,,,,,------+++))),,,...000222222000...,,,+++,,,,,,---------,,,,,,///000111222333222111111333333222222333333444555222///,,,+++,,,...//////---......///000000000000000333555666555555555666666888999999888888999::::::;;;===???AAABBBCCCCCCAAA@@@AAAFFFIIILLLSSSZZZxxxAAAAAABBBBBBCCCBBBBBBBBBAAABBBBBB@@@<<<999999999:::::::::;;;<<<<<<<<<;;;<<<;;;:::999888666444222...------///333666888888999888888777666666666666;;;===<<<888777;;;======<<<======<<<<<<<<<>>>???>>>???@@@@@@???<<<:::888888:::999222((($$$(((...222222333333333111000//////000000---++++++///333111222444666666555333111111000000000000000000000...---,,,,,,---,,,***(((---///000222222111000///---.../////////...---,,,///000111222222222222111333222222222222333444444222000---,,,---/////////,,,---...///000111111111111444777888777555555555555777999::::::999:::;;;999:::<<>>???CCCIIINNNTTT___jjjGGGFFFCCCAAA???>>>>>>>>>AAAAAAAAA@@@???<<<:::888777888999888777777999:::?????????<<<888444333222000...++++++...000222222111111222333444444333333222999<<<999555333222///666888:::999555444555888@@@AAAAAAAAAAAA@@@>>>>>>888888777222---+++,,,///222222333333333333333222...111222111...---000333222333666777888666444333///////////////...------,,,++++++,,,---...,,,+++---------......//////000...------,,,------......111111111111111222222222000000//////000000111222111000111222444444333111//////000111222222222222222444666666555444444444444666999999888666555555444555888;;;>>>@@@BBBCCC===>>>BBBHHHMMMTTTcccpppGGGEEEAAA???===>>>@@@AAACCCCCCCCCBBBAAA???;;;999555666888888777999<<<@@@@@@AAA@@@===888333222222000...,,,,,,...000111111000111222444555555444444555;;;>>>999444222111000777:::<<<:::666333555777======>>>>>>>>>===<<<<<<999777444111///...,,,+++000000000000111222333333000333555444222000222444444555666777777666444333000000111000///...,,,+++)))))))))+++...//////---++++++++++++,,,---...///---,,,***)))***,,,...000111111111111111222222333...............///000000///000222555888888555222111222222333333333222222444555666555444333444666444666888888555222000000111222555999<<<>>>@@@AAA===>>>AAAFFFKKKTTTeeetttFFFCCC@@@======???BBBEEEEEEEEEDDDDDDCCC@@@<<<:::333555888999999;;;@@@DDD@@@BBBAAA>>>888333222222000...,,,---///000111111000111333555666666666555999>>>???999333222333333999<<>>;;;888555444......---------///000111000111333333333444777999888???CCC???555......222===>>>@@@AAA???:::555222888;;;===;;;666444777:::777888888666333...***''')))+++...000222111000///000444999:::888666666777888777666444222000///...000000000000000111111111+++(((%%%&&&***,,,,,,***'''(((((()))***,,,---...---------+++))))))***,,,000000000000111111111111...............---------...000333666666444111///111333555666555444444444777666555444444333444444666888999777333///---,,,,,,---111777===@@@???<<>><<>>AAABBB@@@??????@@@BBBBBBAAA@@@===;;;888666222111000000000111222333333222111111333777:::===;;;???AAA===555000000333<<<===@@@AAA@@@===999666;;;<<<<<<999444222555999666777777666444000---***+++---000222333333111000222777;;;<<<:::888999:::777666555333222000///...//////000111222333333333...+++((((((***+++)))'''''''''((()))***,,,......------,,,***))))))+++.........///000111222222333//////..................,,,...000222333333222111111333555555444333333333666555444444333333333333444666777666333000......000111444999>>>AAA@@@>>>===<<<;;;CCCNNNSSSgggGGGGGGFFFFFFGGGHHHJJJKKKBBBAAA??????@@@@@@???>>>@@@BBBCCCCCC@@@>>>======???@@@AAABBBAAA>>>;;;999666555444333222333444555666222///000666;;;???@@@>>>>>>===:::666333333444999;;;>>>AAAAAA???===;;;>>>>>>;;;666111000444888444555666777555333111///...000222444555555444333444888;;;<<<999777777999444444333222111000//////...///000222333444555555000---******++++++)))&&&&&&'''((()))+++---////////////---+++)))***---000------...///000222333444000///...---...///000111+++,,,---///000111222222000222444444333111111222444444444333333333333333111333666666444222111111444555777;;;@@@AAAAAA???:::<<<<<>>@@@AAAAAACCCCCCBBBAAA???<<<:::999;;;===@@@BBBBBB@@@===;;;888777555444444444555555555111///333:::@@@AAA???>>>;;;888555444444444333666888;;;>>>@@@@@@>>>===AAA???;;;555111000333777333444555666666555444333111333444666777777666555444777999888444111111222222222111111000000//////...///000222333333333222---+++)))+++---...+++(((&&&''')))+++---///000000444333111...,,,,,,///222//////......///000111222000000.........000222333///...------...///111222000222444444222000///000333333444444444444444444///222555666555444333444555777999<<>>???GGGVVVaaayyyFFFEEEDDDDDDDDDEEEFFFGGGCCC@@@;;;999:::<<<===>>>AAA@@@???===<<<:::888777888:::===@@@AAA???===;;;777666555444333333444555222111111777>>>AAA???;;;;;;777333222333444444333333555888;;;======<<<<<<@@@>>>:::666333222444555111222333444555555555444333444555666777777666666444777888555000,,,+++,,,111111111000000000//////...///111111111000///...'''&&&'''+++///111///,,,'''(((***---...000000000888777555222//////111333222111000...---...//////000000//////000222333444444222000...---...000111111333444333111///......222333444555555555555555///222555666666555555666555666999;;;<<<======>>>===BBBCCCJJJZZZhhhEEEDDDCCCBBBAAABBBCCCCCCBBB>>>999777666888999999>>><<<::::::::::::888777666777:::<<<===<<<:::999666555444333222333444444000111444999>>>???;;;888777444222111222333444444333555777999::::::999888;;;:::999777555444333333000111111222333333333333222333333444555555555444555777888555///,,,+++---222222111111000000////////////111111111///---+++$$$$$$&&&+++000222///,,,'''(((***,,,............777777666555333222444555444333000...,,,,,,---...//////000111333444444555777555222///......///111222444555444111///......000111333444555555555444111444777888777666666777333555888999999:::;;;===???EEEGGGMMM]]]nnnFFFEEECCCBBBAAAAAAAAAAAACCC???:::888888888999999:::888777777:::;;;:::999444555666777777777666555444444333222222333444555111333666888:::999888777333333333222222333444555666666777888888777555444333444555777777555222//////000000000000000000000111111111222222222222222222444555333///---...000333333222111000000//////---///111222222000...,,,&&&&&&(((,,,//////+++&&&%%%''')))***++++++***)))000222444555555555777888444222///---,,,,,,...///---///111444555555555555666444111///...///000111333555666555222///......---...000333444444333222444777999:::999777666666111444777888777888;;;===>>>FFFIIIOOOaaatttIIIGGGEEECCCAAAAAAAAAAAAEEEAAA===;;;;;;<<<<<<<<<888666555777:::======;;;444444444444444333333222444333222222333444555666222444666777666555666777222333555444333333555777888888999888777555444222---///333666888555111---////////////............000000000000000000111111---000222111...---///222444444333222111000//////,,,...111333333222000///***)))***,,,...,,,&&&!!!$$$%%%'''((()))(((&&&%%%***...222555666777999:::222000...,,,,,,---///111,,,...222555777777555444333222000///...///111222444555666555222///......***,,,...111222222111111777999;;;;;;999777666666000333777777777888;;;>>>===FFFIIIPPPbbbxxxKKKHHHEEEDDDCCCCCCBBBAAACCCBBB@@@@@@@@@???<<<::::::999999;;;===???>>><<<777333000111555777555222888777555333333333555555333333333444555444222///000222444444444444666888>>><<<999888777555000,,,,,,111666888555222000000000///,,,++++++,,,///000000///...---,,,++++++***000111000---+++,,,000555333333111///............444555666444222111333555000---+++,,,---***###%%%***)))### ###$$$(((///555888888666555222333333111///------...,,,...222444555444111000222000...---...111666999999999888777444111---+++)))***---...///000333666999999999999999999999999555555555777999<<<>>>@@@IIIDDDGGGUUUeeeyyyJJJHHHEEECCCCCCCCCCCCBBBCCCAAA@@@???@@@???===;;;>>>===<<<===>>>>>><<<:::666333111333777:::999777999777555222222222444555666444333333444444222111111222444444333444777999???===:::999888555000---...000444555444222111000111000...------...000111//////...---,,,+++******......---***((()))---111111000000//////...------222444555444222111222444000,,,))))))+++***&&&""""""'''***'''!!!!!!&&&)))...333555666555444222333444222000......///+++---000222333333111000111///---,,,---000444666888888888777555111...,,,)))***,,,------000333666888888888888999999999999333444666999===AAAEEEGGGJJJGGGLLLYYYhhh|||HHHFFFCCCBBBCCCCCCCCCBBBAAA@@@>>>>>>???@@@???>>>BBBAAA?????????>>>;;;999666444222555:::======;;;999777444111111222444666999666333111222333333333444444444333333444888:::@@@>>>;;;999888555111...111000000222333444222111111111111111111111111111......------,,,***)))((()))))))))'''%%%&&&)))+++,,,---...//////...---,,,///111222333111000111222111,,,(((''')))+++***)))&&&)))***&&&(((***---000222333333333222333444333111/////////,,,---...000111111111111///...,,,+++,,,///222444888888888777555222...,,,***+++++++++,,,///333666666666777777888888999999111333777<<>><<<:::777555222000444111...///222444333111111222333333333333222111------------,,,***((('''&&&%%%%%%$$$$$$%%%&&&''')))+++---///000///...------...///000000/////////111...+++***+++,,,,,,+++)))******'''!!! ###++++++,,,---...000111222111333444333111//////000.........///000111222333///...---,,,---...000222888888888777444111---+++***++++++++++++...222555444444555666777888999999222444999???EEEKKKPPPSSSQQQQQQVVV```nnnFFFDDDAAAAAAAAABBBBBBAAAAAA>>><<<<<<>>>@@@BBBCCCCCCBBBAAAAAABBBAAA???===999888777777888999999999444333222111333666999<<<;;;777333000111444666777777777666555444555999<<<>>>===<<<999777444333333666333//////222444444222111222333444444333222111,,,---------,,,***((('''$$$$$$$$$%%%&&&''''''''')))+++---///111000///...,,,,,,,,,------------,,,///////////////...,,,******++++++)))&&&%%%&&&))),,,,,,++++++,,,...000111111222222111///...///000000000000///000111333444//////.........//////000888888888666333///+++)))++++++,,,,,,,,,...222555222333444555777999::::::555777<<>>::::::999777777666666777333333333333555888;;;===999666333222444666888888888888888777666777999<<<;;;<<<;;;888666444555666888666333111222333333333000111222333333222111000,,,---......---+++)))'''$$$$$$%%%(((+++,,,,,,***,,,---///000111222222111---+++))))))***+++***)))+++---000222111...+++(((+++,,,---,,,++++++,,,---,,,,,,++++++,,,...000111000000...,,,***+++---000222222111111111111222222///////////////.........444555555444222///,,,***+++,,,.........///222444111222333555888:::;;;<<<999<<>>:::::::::888777666777777555555666777888999::::::555444333555777999999888888999999999777888999;;;888999999777444444666888999999777444222111222444000000111111111111000000---...//////...,,,)))'''&&&&&&(((,,,000222111//////000000111222333444444///+++'''&&&'''(((((('''&&&)))---//////---***)))+++---...///......------,,,,,,,,,,,,---///000111///---+++'''&&&(((,,,///222222222111000000//////.........///...---,,,+++...///111222111000...---***---000111111111222333111222333666888;;;===>>>===???BBBFFFJJJMMMNNNOOOSSSUUU\\\mmmRRROOOLLLKKKJJJJJJIIIHHHDDD@@@<<<:::;;;???BBBDDDDDDCCCBBBBBBBBBAAA>>><<<:::;;;:::999888777888999777888999999999999888888222222444777:::;;;999888777999::::::999888999:::666888888666444444666999999;;;:::777222000222444////////////////////////---...000000///---***(((''''''***///444666555333222222222222333444555666000,,,&&&$$$%%%&&&'''&&&###%%%)))+++,,,+++++++++,,,---///000000...,,,+++++++++,,,---...000111222...,,,(((%%%###%%%+++///222222111111000...---,,,,,,------...---,,,***))))))+++---000111111111000***---111333333222222222000222444666999<<<>>>??????AAADDDHHHLLLNNNPPPPPPQQQUUU___tttYYYSSSLLLIIIIIIJJJIIIGGGDDDBBB@@@======>>>@@@BBBGGGEEEAAA??????>>>===<<<<<<999555333444777888999999888888888999888666444222000///333:::===;;;888444333333555888:::::::::666777777888999999888888@@@<<<999:::;;;:::555///111111000---,,,,,,...111---///000111///,,,(((%%%%%%)))...333555555444333222333333333333555888;;;666333///+++)))(((***+++&&&%%%%%%(((,,,...,,,***+++///222000+++(((***---///............//////000++++++)))&&&%%%%%%(((+++------......///111222333...+++)))))),,,---,,,***,,,,,,---...///000000111000000000222333333111000222222444666999<<<>>>@@@@@@BBBDDDEEEFFFGGGIIIKKKSSSVVVbbbzzzTTTPPPLLLHHHFFFEEEDDDDDDBBBAAA@@@>>>>>>@@@AAABBBDDDAAA>>><<<<<<<<<;;;999999777555444444333222111777888999::::::888555333222000000333999<<<;;;888666444333444777999::::::<<<;;;999999:::<<<>>>??????<<<::::::<<<;;;777333333333222///,,,+++,,,......///111222111...+++)))&&&***///222444333222222222333333222111333666888999666111,,,(((''''''(((&&&&&&'''***...///,,,***+++---//////,,,+++---///111111000//////......---*********((('''(((***,,,///////////////000111222///,,,******,,,------+++000000000/////////000000000000111222333444333111333333555777:::===???AAABBBDDDEEEEEEDDDDDDEEEFFFPPPXXXiiiRRRQQQOOOJJJEEEBBBAAAAAA?????????@@@AAAAAABBBBBBAAA???===<<<<<<<<<;;;:::888777666555444222...+++555777;;;>>>===999444111111000000333888:::999777888555333333666999;;;<<>>:::999<<>>===888777555555444222///---444999>>>AAA???999444000/////////222555777666555777444222333666;;;???@@@BBB???<<<<<<@@@EEEGGGHHH???<<<:::999999999777666444444444111...,,,,,,---111222444555555444333111***...111222000...///000444444333111//////111333777444000+++'''%%%$$$###(((***...111333222///---...,,,+++,,,...//////...111222333333222000---++++++---000222222222333444111000000000000000111111111///---,,,---...000111666555333222111111111111333444555444333222222222666777999;;;===???AAAAAA===@@@CCCEEEEEEFFFGGGIIIOOO\\\sssYYYZZZXXXRRRIIIAAA>>>===;;;===???BBBDDDDDDDDDDDDDDDBBBAAAAAABBBAAA???>>>666444222222333444444333777<<>><<<888666555444444444222333222111///...///111222333444555555444333222,,,///222111...,,,---000444444333000......000222111///,,,)))&&&%%%%%%%%%))),,,000444444222000...111...,,,+++,,,,,,,,,+++...///111333333111000///---000444666666666777888000000000000000111222222111000//////...000222444555444222111111111222333555666666444111000111222777888:::<<<>>>?????????<<>><<<<<<===@@@BBBDDDEEEEEEEEECCCBBBAAA@@@AAA@@@===;;;444222111222555777999999===BBBFFFEEE???888444222//////111222333333333333333222111444999???CCCEEEAAA@@@AAAFFFLLLNNNJJJEEE;;;999666333111111333444111222111000///000333666333333444444333111000///***...000...***(((+++///111111000...------000222,,,+++)))(((''''''(((((())),,,000222222000///...111000...+++)))(((((())),,,---///111222222222111///222555777888888999:::222222111000000000111111000111222222111111333555444333111//////000111222333555666333000///111444888999;;;<<<<<<<<<;;;;;;===AAAEEEGGGHHHHHHIIIIIIWWWccczzzUUURRRNNNKKKHHHEEEBBB???===>>>@@@AAACCCDDDEEEEEECCCBBBAAA@@@@@@???<<<999555555666999<<<>>>???>>>DDDGGGIIIEEE>>>777555555111222444444444444555555444333333666;;;???AAABBB@@@>>>>>>DDDJJJKKKFFF@@@777666333111000111555888333333111///...000444888444444333222000...,,,***'''***---***%%%###''',,,+++,,,,,,+++***,,,///111******)))))))))******+++'''***---...---,,,,,,---//////...+++&&&$$$&&&))),,,------///000111222222000222555666666777999:::666555333111000///......///111444555444333444555555333000...,,,---...///...111333222///000444888999999;;;;;;;;;999777666:::>>>CCCFFFHHHIIIIIIJJJXXXjjjTTTPPPKKKJJJJJJJJJGGGDDD>>>???@@@AAABBBDDDEEEFFFEEEDDDBBBBBBAAA???<<<999888999===AAAEEEFFFDDDAAAHHHJJJJJJEEE===777666777333555666777666666666777666555555888;;;>>>??????===:::999>>>DDDFFFAAA<<<444333222000000333888;;;666444111...---///444888444444222000...+++)))'''$$$(((***'''""" %%%+++(((((()))((((((***...111++++++++++++++++++,,,---%%%(((++++++)))((()))+++,,,......***$$$###&&&+++------------...///111222000222444444444555777999999888555222///---+++***...222666777555444444666777444111---+++***++++++)))---000000///111777<<<999::::::;;;:::777555333444999???EEEHHHJJJLLLNNNWWWoooQQQPPPOOONNNNNNLLLIIIFFF@@@AAABBBAAA???>>>???@@@DDDCCCBBBAAA???>>>======??????@@@BBBDDDEEEDDDBBBEEEDDD@@@<<<888777888:::999888888:::======;;;888<<<======:::777666999<<<:::999:::;;;===>>>===;;;777777555222000000333555888555111---+++,,,///000222111111111000,,,&&&!!!((((((((((((###""")))***)))(((((())),,,///111---,,,+++,,,......+++((("""###%%%'''(((((('''&&&+++***(((''''''&&&&&&'''(((***,,,------...000111111333444222111222666:::;;;:::888222,,,)))***,,,,,,000444666555222///...111111111...,,,***+++,,,)))+++...000222444888:::999999999<<<>>>===999555777<<<@@@CCCFFFJJJOOOQQQdddxxxUUUTTTRRRRRRQQQOOOKKKHHHAAABBBBBBAAA???>>>>>>???@@@>>>===;;;;;;<<<===>>>AAA@@@@@@AAACCCCCCBBB@@@CCCBBB@@@<<<777555666777;;;::::::<<>>>>><<<888555555888<<<===;;;;;;;;;===>>>===<<<888888666444222333555888:::777333///------///000000//////000000---)))&&&))))))***+++'''"""$$$***...,,,******+++---000333000///------...---)))&&&###$$$&&&'''''''''%%%%%%&&&&&&''''''((((((((()))***,,,---.........000222222333444222111111555888::::::777111+++'''''')))///222555555333000...---222222222000---+++,,,---,,,...000222333555777999999999:::<<>>;;;888;;;???CCCDDDFFFJJJNNNQQQiiiZZZXXXUUUTTTSSSPPPMMMJJJBBBCCCCCCAAA>>>=========;;;999666555666999===@@@BBB@@@>>>=========<<<;;;>>>>>>===;;;777555444555;;;:::999;;;>>>AAABBBBBBAAA>>>:::555333444999===AAA>>><<<;;;<<<===>>>===::::::999666444444666888:::888444111//////000111///...---...//////---,,,++++++...///,,,'''(((,,,222000---,,,,,,///222444333222000///...,,,(((&&&%%%&&&'''''''''%%%$$$###!!!###%%%''')))*********+++---///000000000222444555555555333111111333555666555333///+++))))))***222444555444111///------333444444222///......//////111333444444444666777999999:::<<>><<<===@@@CCCEEEGGGJJJPPPVVVrrrZZZWWWUUUSSSQQQOOOKKKIIICCCDDDCCCAAA===;;;:::;;;888666333222555:::@@@DDDAAA>>>:::888888777666555666888999999777555444555888777666777:::===AAACCCAAA===888333333666;;;@@@DDD@@@<<<::::::<<<===>>><<<<<<:::777444222333555777666444222222333444555000///---...///000000///,,,---000333111,,,+++...444222///------///222444333222111///---+++)))(((******))))))'''&&&$$$### """%%%(((***++++++***+++---000111222333666888888777666444333222222333/////////...---...///000222333444222000//////000555666666555222000000111111333555555444333333444777777999;;;===?????????<<<>>>BBBEEEGGGKKKTTT]]]|||VVVSSSPPPNNNLLLJJJGGGEEECCCCCCBBB@@@<<<999888999999888555555777<<>>:::777666666444333///222555666666666666777888777777777888<<<@@@CCC???;;;666444555999>>>BBBDDD@@@;;;888999;;;<<<======<<<:::666111.........111111111222444666888999333111///...///000000///------000444444///---///333222000......///111222000000000...---,,,,,,,,,......---+++)))'''&&&%%%!!!###&&&)))+++++++++***+++---000222444666999;;;999888666555555444333333//////...///000222222222///111222111000111222444555777888777555333222333111333555555333222111111555666777999;;;===???@@@>>>>>>BBBFFFGGGIIITTTaaaQQQNNNKKKHHHGGGFFFDDDBBBAAABBBAAA>>>:::777666777;;;:::999999;;;>>>AAACCC@@@===:::999888777555444,,,///222444555555777888<<<<<<<<<;;;:::===AAADDD>>>;;;777777999<<>><<<===@@@CCC???===;;;;;;===>>>===<<<===:::666555666777888888888888666333...+++******(((***---111444666888999333222111111222333111000,,,***+++000222///---//////000222333333222111000---......,,,******,,,///111000...,,,***)))((('''&&&&&&((()))+++---...///111333444444333444555777444222111333555666555333555333111222333222000---+++---000222222333555666555777999999777555444444...111555666666444444444666888999888888;;;???CCCAAA???CCCIIIKKKMMM]]]pppMMMJJJGGGEEEDDDDDDCCCBBB===>>>===;;;777555444555:::;;;===>>>===;;;999888666555555555666444222//////111222222222222444666@@@AAABBB@@@===<<<>>>AAAAAA???===>>>??????;;;888:::777555444555666777666555555555222...,,,++++++''')))---000333555666666111111111222444444333111+++((()))...000...---......000333555555444222000---......,,,)))(((+++---111000...+++)))(((''''''&&&&&&'''))),,,...111222555666666555333111222333000//////111555666444222222000///111333444222///+++---111333333333444555555777999999777555444444...111555888777666666666888::::::999999;;;@@@EEE===;;;AAAJJJNNNSSSfff|||JJJGGGCCCAAAAAAAAA@@@???>>>>>>===;;;888777888::::::;;;<<<<<<;;;888555333111222444444333111...,,,///111333333222222555888======<<<:::999:::===???===>>>@@@BBBAAA???<<<;;;===888222000111333222111333333222111///---,,,+++...,,,+++...444666444111000//////111444777777666555000++++++...000...+++...///222333333333111111000...,,,+++,,,,,,+++***......---***((((((***,,,+++++++++++++++---111444444333222111000000000111---.........---...111333111111000...------------,,,///333555555555555666999999777555444444444444///000222444666999<<<===<<<;;;999888777888:::;;;;;;???===BBBPPP\\\kkkIIIFFFBBB@@@@@@AAAAAAAAA???@@@@@@@@@>>><<<;;;:::999:::<<<===<<<:::777666111222444555444222///---...000222333222333666999;;;:::999888777888:::<<<;;;<<<>>>??????>>><<<;;;<<<999555222222222222222222222222222111000///...///---,,,...333666444111//////000222666999999999888333///...111333222///...000222444444333333333222...+++)))***,,,------......,,,***''''''(((******+++++++++))))))+++---111111111000000000000000.........,,,++++++---////////////........./////////222555666555333333333555555555444333333222222000000111222555888:::<<<;;;:::888666666777888999777======AAAOOO[[[mmmHHHEEE@@@>>>???AAABBBBBBAAABBBCCCDDDCCC@@@>>><<<:::<<<===>>>>>><<<999888222333444555444222000///...///111222333444777:::888777666555555666777888888888999:::;;;;;;;;;;;;::::::888555222111222333222222222222111111111111000...---///222444222000//////000333777:::;;;::::::777444444666777555222///111333444333333333444333///***((())),,,///000------,,,)))&&&%%%&&&'''***,,,...---+++(((''''''------...////////////...//////---+++(((''')))+++............/////////000222444666666444222111111000111222333333222111000222111111111333666999;;;888777555444333444666777666>>>@@@DDDPPP\\\qqqGGGCCC???===>>>AAACCCDDDBBBBBBAAABBBBBBAAA@@@>>>>>>???@@@@@@???<<<999777222333444555555444222111...///000111333666888:::777666444444444555555555333333444555777888999:::888::::::777333111222444333222222111000000000000222000...///111222111000///000111444777999999777888777888:::;;;999555111000222444222000///000222222///,,,+++,,,...///000------,,,)))&&&$$$$$$%%%***---000111...+++((('''***+++,,,...............//////---***'''''')))+++//////////////////......222444666666444222111111---///111333333333111000444333222222333666999:::555444222111000111333444888CCCFFFIIIRRR^^^vvvFFFCCC???>>>???BBBCCCDDDCCC@@@===<<<>>>@@@@@@@@@CCCCCCCCCBBB???;;;777444333444555555666555444444......///111444666888999777555333333555555444222//////000222333555777777666888999777333222333666444333111000...---------222000//////000111111111111111222444666666444333222555999======999222---222444444111,,,***,,,///111///...///000000///---------,,,***&&&$$$$$$%%%'''***///000///---+++***)))***+++---..................,,,)))((((((+++...111111111000///---,,,+++///222444555444333222222---...111333444444333222666555444444555777999;;;222111000//////111333444;;;FFFIIIKKKTTT```zzzFFFDDDAAA@@@BBBCCCCCCCCCDDD???:::999<<<@@@AAAAAAEEEEEEEEECCC???:::666333333444555666666666666666000//////111444777888888777555222333555555333000---...000222444555666666666666666444333333555777555444111///---,,,,,,,,,111111000//////000111222222222222444666555222000...222777;;;:::555///+++222444444///)))'''+++///111111111222222111...+++---...---,,,)))&&&&&&'''$$$'''+++------------...,,,,,,,,,,,,---...///000...---,,,)))(((***...111222222222111///---***))),,,///222444333222222333...///111333444444444333555555555666777999:::;;;111111000000111333666888===GGGJJJLLLWWWeeeFFFEEECCCCCCDDDDDDCCCBBBDDD???;;;<<<@@@CCCBBBAAADDDEEEDDDCCC???;;;666333444444555666777777888888111000///111444777777666777333111222444555111......000222555777777777666666444111111333555777888555333111///.........///000000000///...000222444111111333555777666444111///111444555444111...,,,111333333///)))(((---333555333222111111000...,,,---...///...+++)))))))))&&&(((***+++,,,...111333000///---,,,---...111222///...+++)))''')))---111000111111111000...+++***+++...111333222111111111//////000111222333333444222333555777888999999999333333222333555999<<<>>>@@@IIIKKKOOO]]]nnnGGGFFFEEEEEEFFFEEECCCAAACCC@@@>>>???DDDFFFDDDAAACCCCCCCCCBBB???;;;777444444444555666777888999999333000///111444777666555666222000111444444000,,,000222555888:::999888777666222......222777888888444333111//////000111222000000//////...000333555000111333666999999666444111222222111///......//////222333///***)))000777888555222000/////////...---///000///---++++++++++++,,,,,,,,,---000444777333111...,,,,,,///222444///...+++(((&&&(((,,,///...///000111000///---+++,,,...111222111/////////////////////000111222333///111444777999999999888555555555666999===@@@BBBCCCKKKMMMTTTdddxxxGGGHHHIIIJJJIIIGGGDDDCCCDDDDDDCCCCCCCCCBBBBBBAAACCCCCCBBB@@@===:::777555555999======:::999<<<@@@555444444444444333333333000111222222000000111222777888:::<<<<<<:::888666555333111111333555666666444444444333111000222333///---,,,,,,...222666999666666666666666777888888333222222444555444000------000222111---,,,///333555222...+++***+++,,,---////////////...,,,***)))***,,,...111444555666666333333222///------000222000---(((%%%&&&)))---...222111111111222111///,,,...000111111000000111222444222......///111222333000111222444666888:::;;;666999<<<===>>>@@@BBBDDDHHHIIILLLUUUgggFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBB@@@===:::777555777:::<<<<<<::::::;;;<<<666666555444333333222222222333555444333333555666999:::;;;<<<;;;999666555555444222333444666666666333444555444333222222333///...---,,,...111555888666555555444555666777888444222111222333222///------000222111...---000444333222...+++((((((***,,,............,,,***'''%%%&&&***///333555555333222111222111000......000222222,,,%%%"""$$$))),,,...111000000000111111...,,,---///111111111111333444777444000//////000111111111222444555777888999:::777:::===???@@@@@@BBBCCCEEEHHHMMMYYYnnnEEEFFFGGGIIIJJJKKKLLLLLLJJJHHHEEEBBB@@@@@@@@@AAABBBAAA@@@>>>;;;888666444999888777888999:::999888666666555333333222222222555666777777666666888::::::;;;;;;;;;999777555333555444333444555666555444222444666777555333222333000///...---...111444666666555333222333444666777555333000///000///...---...000222000......111555111111///+++'''&&&))),,,------...---+++'''### ###'''...444555333///,,,...///111111000///000111333+++"""""")))---...///......///000000...---,,,...000111222333555777:::777333000000111111111333444666888999999999888999<<>>===:::888555333222666333000222777999777444444333222222222222333444777888888666555444666888777777777777666555444333444333333333555555333111000333777888666444222111111000///......000333444555444222111111222444666444222000---------------222222222000......000333111222111---(((&&&)))------......---***&&&!!!###''',,,000222000,,,***+++---111222111000000111222)))"""***///000...---,,,---///000///...,,,...000222333444777999;;;777444222222333444444777888:::;;;;;;:::999888:::===AAACCCCCCBBBBBBBBBEEEJJJTTTddd}}}EEEFFFHHHKKKMMMOOOPPPPPPQQQNNNHHHBBB===;;;::::::<<<;;;999777444222111000000,,,***---333888666333000000//////000222444666888777666333000000111222222222222111222222333333222111111222333222///---...111555777666333111000111000///...///000222333555444222111111222333444333222///---++++++---...555444222///------...000222333222///+++***,,,///......///...+++'''### '''(((***+++,,,,,,+++***))),,,000222222000000000...''' $$$+++000222,,,++++++,,,...000000///,,,...111222333444666888888555222222444666888888:::;;;<<<<<<<<<<<<;;;:::<<<>>>BBBCCCCCCCCCCCCDDDHHHNNNZZZkkkFFFGGGJJJMMMNNNNNNMMMLLLNNNKKKGGGBBB===:::999888:::999777444222000000///,,,)))'''***000555666444///...------...111333555666555333000---,,,...000//////.........000222333000000111222333111---***+++...222444333111///...000000/////////111222333444333333222222222222222111111///---++++++---000666444111---,,,,,,---...444333111000//////000000.........---+++(((&&&$$$***)))((((((((()))***+++***---000111111000000000,,,)))%%%$$$''',,,000222,,,+++***,,,...111111111...///111222222222444666333111///000333666999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBBBBCCCDDDFFFKKKSSS```rrrGGGIIILLLOOOOOOLLLIIIGGGGGGFFFDDDAAA>>><<<;;;::::::999666444222111000000,,,***(((***///333444444000...,,,+++,,,---000111333333111///------000222000///---,,,,,,...000111000000222333333111,,,((())),,,///000///...------////////////000111333333333333444444444333111111...///000...,,,,,,...111444111---++++++---...///555111...///222444222000---,,,+++***))))))((((((+++***(((''''''((()))***+++---000000000//////000---------,,,******---000,,,******+++///222333333///111222111000000111222///---+++,,,///333666777;;;:::888777777999:::;;;<<<>>>???@@@@@@BBBFFFHHHLLLVVVfffzzzHHHKKKNNNPPPOOOKKKGGGCCCBBBAAAAAA@@@???>>>===<<<;;;:::777555333222111111---,,,++++++...111333444111///---+++***+++,,,...222222111///...///333666333111...,,,,,,---///000111111333444555111,,,((((((***---...---,,,,,,,,,......//////000222333444222333555666555333111000---///000///------///222111...+++***+++...000111555000,,,...444666444///+++***)))(((((()))***+++******))))))((((((((((((,,,...000000///...///000...111444111,,,)))***---,,,+++***,,,///222444444111222222111///...///000---+++)))))),,,000222333999888666444444666999;;;<<<===>>>>>>???BBBFFFJJJLLLWWWiiiJJJPPPWWWXXXRRRIIIAAA===???>>>>>>???AAAAAA@@@>>>;;;888666444444444444333---......------...222555555222///,,,,,,++++++***(((---444666444444777:::666222,,,)))***---000111,,,,,,111777777111,,,,,,******+++***)))'''%%%$$$,,,000444555333222333444333333444555444333111000...///000111222333444444111///---,,,,,,---000111777333///---///111222111------+++***)))***---000000...+++))))))))))))))),,,,,,,,,,,,---......///111///,,,)))((()))+++------------......///000111///...---...//////---+++,,,,,,---,,,,,,---000222===;;;999666555555777999<<<<<<<<<===???BBBFFFHHHOOOZZZkkkLLLQQQVVVWWWRRRJJJCCC@@@>>>======>>>@@@BBBAAA@@@===:::777555444444333222---...---,,,+++,,,...111444222...+++************)))...333444222111333666444111---,,,...000111222((()))...444555000---...,,,,,,------,,,***((('''...111444444222000000111111222333333333222000///......///111333555777888333111///------...000222777333000...///000000...---,,,+++******+++...000///...,,,++++++---......---,,,,,,+++,,,,,,......000...+++))))))***---...000///.........///000111111000.........---+++))))))***,,,---...///222444::::::999777666777999:::======>>>???@@@CCCFFFHHHOOO\\\pppMMMPPPTTTTTTPPPJJJEEEBBB<<<;;;:::<<<>>>AAAAAAAAA>>>;;;888555555555444333//////...,,,))))))***,,,222000,,,)))((()))+++------000222111///---...000......---///111222111000%%%%%%***000222///...///...////////////...---,,,000222333333111///......000000111222111000///...---------///222666999<<<555333111000///000111222666333111//////...---+++++++++***+++,,,...000222///.........///111333444000...---++++++,,,---...000...+++******---000222333222///...---...000222333111///...---,,,***((('''***---///000222444666777999:::999999888:::;;;<<<>>>???@@@AAACCCFFFIIINNN^^^wwwLLLMMMNNNMMMJJJGGGCCCAAA<<<:::999999<<<>>>>>>>>>===:::666555555777777777222222111...***(((((()))///...,,,***)))+++///222000111222000,,,***+++,,,)))***---111444444222///&&&%%%(((...000------/////////000000000111111111000111111111000///...---///000111111111111//////,,,+++++++++...222666999666555333222111111222333555333222000...+++)))(((''''''(((+++...222444444000000111111111222444666333111///---,,,---...///000...,,,,,,---000444666777444111...,,,...000111111///---,,,------+++******---000333333444555666666999<<<<<<:::888999:::;;;===???@@@@@@BBBFFFJJJPPPbbb}}}JJJIIIHHHGGGEEEBBB@@@>>><<<:::999999:::::::::999999777444333666999;;;;;;666666555222---+++******,,,,,,,,,++++++...333888333222000...+++******+++***,,,000555999999666333+++)))***......,,,,,,///...//////000111222333444////////////000000///...///000111222222111000000+++***)))(((***,,,000222666555444333222222333333444333222///,,,)))'''&&&$$$$$$&&&***000444555555000222333222000000222444555333111///......///000000///...---///333777999777555111...,,,---///000---,,,***+++---...///...///222444555444333333444777;;;>>>===999666666888999<<<>>>???>>>AAAGGGMMMVVViiiJJJHHHEEEDDDBBB@@@===;;;<<<;;;::::::;;;:::888666777444222222555999<<<>>>999999888555111...------***,,,......---///444888222000---+++******++++++///111444999===>>><<<999111...---//////,,,---000......///000222444666777000///...///000111000///...///111222222111000000+++***)))((((((***,,,---333333222222222222333333333222111---)))&&&&&&&&&$$$###%%%***111444333111...000222111---,,,---///444333222111000000//////000...------///333777:::666444111...------...///***)))((()))---000111222333555666555333111111222666;;;>>><<<777444555777999<<<>>>======AAAJJJRRR```vvvLLLIIIFFFDDDDDDAAA===:::;;;;;;<<<>>>???>>>;;;888666444111111444888<<<===999::::::777444111000000***---000000------000444...,,,)))'''((()))+++,,,222333555999===>>>>>><<<555111///111000///111555//////000111333666999:::444111//////000111///------...///000111000//////,,,,,,+++++++++,,,,,,---000000000111111222333333222222000+++'''$$$&&&((('''&&&&&&+++000111...***)))---///...***(((***---000111111111111000...---...---++++++---111555888444222000...------------)))((('''(((,,,000222333333444333222///...///111444999<<<:::555222555999;;;===???======CCCOOOYYYkkkOOOLLLHHHGGGFFFCCC???;;;:::;;;===@@@BBBAAA>>>;;;777444111000333777:::<<<888999:::888555222222222+++///222111---***,,,///+++(((%%%$$$&&&))),,,---222222333666:::<<<<<<<<<777222000222222111444888///000000222555888;;;===777444000///000000...,,,+++,,,.../////////......,,,------....../////////......///000111222222333222111///***%%%###&&&)))+++)))(((+++//////***$$$%%%)))---,,,(((&&&(((+++---...000111111///---,,,,,,+++))))))+++///333666222111000///...---,,,,,,***((('''(((,,,///222222111222111///------...000222777;;;999444222666;;;<<>>>>>EEESSS^^^sssYYYVVVQQQMMMIIIDDD@@@<<<@@@>>>===>>>@@@AAA>>>;;;777555222222555888:::;;;999888777777777555222///,,,...///...,,,+++,,,---+++***((('''''')))***,,,333111000222555666444222222000...///333777888888333222111000111333666777111000000111222111000...,,,------+++***)))***,,,---///000///---///333888333222///...---///111333555333000---+++*********+++,,,...111222000,,,((()))***)))(((''''''(((***,,,---......---+++)))(((******)))***,,,///222444444222111//////000222333000,,,((((((+++///333555111///,,,)))((())),,,---222444666444111222777===BBBAAABBBBBBAAAEEERRRaaa~~~VVVSSSOOOLLLIIIGGGCCCAAAAAA???======??????===:::888666444555777:::;;;;;;:::999999888777444///,,,,,,...000000...---,,,---///---+++***)))***+++,,,111111111222333333222111333000------000333444444222111111111111222444444111000///000111111000......///...---+++***+++,,,...///000000111333666888333222000//////000111333444333000---+++******+++------///111333111...***,,,,,,***(((''''''(((***,,,,,,......---+++)))(((((((((((())),,,///222444111111000//////000222222000...,,,***+++///333777333111...+++)))***+++---222444555222///000666;;;AAA@@@BBBCCCCCCHHHVVVddd~~~RRROOOLLLIIIIIIHHHGGGFFFBBB@@@>>><<<<<<<<<;;;999888777666777:::;;;;;;:::;;;::::::999777333---((()))+++---......------...333111///---++++++++++++///222333222///...000222555222---+++,,,...//////000111111222222111111111000///...///000111000...000111000...+++***+++,,,///...///222555888999999222222111111111111222222333222000...---,,,++++++000///000222333333000...///...+++)))((()))***+++---.../////////---+++***((((((((()))+++...000222.../////////000000111111000000000---,,,...333777555333000---,,,,,,,,,---444444444111...///444999@@@@@@BBBDDDFFFKKKZZZiiiOOOLLLIIIGGGGGGHHHGGGFFFCCCAAA???<<<;;;:::999888666666777999;;;<<<:::888999999999999777333---(((&&&'''))))))***---111444555444222///---,,,++++++///333666333...+++///444888555000,,,******+++,,,000111333333333222000///...---,,,---///000000///111111000...+++******+++...---...222777:::999777222222222222222111111111000000000///...---------111111111222444444222111///---+++***+++---......000111222333333111///...************+++,,,---...,,,---...///000000000///...111222///,,,,,,111777444333111000//////000000555555444111///111555888AAABBBDDDGGGIIIOOO^^^nnnLLLJJJGGGFFFFFFFFFEEEDDDCCCBBB@@@===:::888777777666666666999;;;;;;999777555555666777777444///+++((((((''''''***000888>>>666555333111...---,,,+++///444777444---+++000666;;;888444///+++******+++111222444555555333111000---+++***+++---///000///000000000---***))))))***...------111666999777555333333222222111000//////---...///000000///......111111111333555555333111+++***)))+++...111222222444555777888777666444333......---,,,,,,+++++++++,,,---...///////////////,,,///111///,,,+++000555000111111222222333444444666666555444333555888:::CCCDDDGGGJJJLLLSSScccrrrJJJHHHGGGFFFGGGFFFEEECCCBBBBBBBBB@@@<<<999777777666666666888::::::888666444333333444555444111...,,,+++******---444===DDD555555444222111///......000444666333...,,,111777<<<:::777333...++++++,,,111222444555555444333111,,,***)))***,,,///000000///000///---***)))***+++/////////000333444444444555444222000///...------+++---///111222111000/////////000333555555222000((('''(((,,,222555444222555666888999999888666555111111000///...---,,,+++////////////////////////+++...000///......000333...///111333444555666666444444555666888:::<<<===CCCDDDHHHLLLPPPWWWhhhxxxGGGGGGGGGIIIJJJIIIGGGEEE@@@BBBDDDCCC>>>:::888777999888777888:::;;;999888555333222222333333111000------------///444;;;@@@555555555444444333222222///222333111------111666::::::999555000,,,,,,,,,000111222333444444333333+++)))'''(((+++...000000///000///...,,,+++,,,---222222222111000000222444777555222///,,,+++++++++)))+++///222333222111000,,,---///222555444111...&&&&&&(((...444666333///333444666777777666555333111222222111111000000///222111000............///,,,---///000111222333333...///222444555666555555000111444888<<<>>>>>>>>>@@@BBBGGGMMMSSS\\\nnnEEEFFFHHHKKKMMMMMMJJJGGG???BBBEEEDDD@@@;;;888777;;;999888999;;;;;;;;;:::666444222111222222111000+++,,,...///000222555888555555666666666666555555...000000...------111555888::::::777111---,,,---//////000111222333333333***((('''(((+++...000000000000000///---,,,...///444555555222......111555999666222---***))))))***(((+++///222444333111000***,,,///222555333000,,,'''&&&)))///555666111,,,000222333555555444222111111111222333333333333333444333000...------...///...---...111444555555333///000333555555555444333,,,///333999>>>@@@@@@>>>===@@@FFFNNNUUU```sssGGGGGGGGGGGGHHHHHHIIIJJJEEEEEEEEECCCAAA???===<<<<<<;;;999:::;;;<<<;;;:::555444444555666555222///+++---000222222111000...000111444888:::888555222555111///000000------111666666666555333///,,,***......///000111222333444+++,,,,,,***)))+++111555555555444333333222222222===999333...+++,,,...///:::888555222///---,,,+++***+++---000222111...+++,,,***))),,,111222...***)))((())),,,000222000...111111000111333333111///222222222444555555333111222000,,,(((&&&(((---111000000000222444555333222///...---...///000000///555222111555<<>>@@@DDDGGGMMM[[[uuuGGGGGGGGGFFFGGGGGGHHHHHHGGGFFFEEEDDDBBBAAA@@@???AAA>>><<<;;;<<<<<<<<<;;;666666666777888666222///,,,---///111111000...---***,,,///222666888888888666333111333222//////222666666666444222///+++***+++,,,---///000111111111---------+++***,,,111555666666777777777777666555:::777222...,,,,,,---///666444222000///......///)))***+++...000///---***+++))))))---222333000,,,***)))))),,,///111111///222111000111333333111000111000000111222222///---111...***''''''***---000//////111333555666444222---,,,+++,,,---///111111555222111555;;;??????===<<<>>>BBBHHHPPPaaa}}}GGGFFFFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFCCC???<<<<<<=========777888999::::::888333///,,,...///000000///---+++)))***,,,///333666999:::666333333666555222111333555555444333000---+++)))(((***,,,...//////...---......---+++***,,,///222555777:::<<<===<<<:::999666444111...---,,,------000///.........///000111)))((()))***,,,---,,,+++)))(((***...333444222///---+++***+++...000111111333111111111333333222111//////...///000///---+++...***&&&&&&)))---//////...///111444777777444222---,,,******+++...111333777555444666;;;??????===:::<<>>@@@???<<<:::222111000...------,,,,,,++++++******+++---///000***(((((()))+++------,,,((((((***...333555444222///---,,,+++,,,///111333333222000111222333222111...---...///111111///------((($$$&&&+++000000...---...000444777777555222000///---++++++---111444999888777999===?????????<<<===CCCMMM]]]uuuDDDCCCBBBAAAAAAAAAAAAAAA??????@@@AAAEEEIIINNNPPPHHHDDD???<<<;;;<<<======;;;;;;;;;<<<<<<888333000111111111222111000///...111555999:::777555333333444111222555444///---////////////...---+++***))))))+++---000000///---,,,---+++)))(((((()))***+++,,,000666<<<>>>===999777......------------,,,,,,***)))(((((()))***+++,,,+++)))((())),,,...//////''')))+++///222444333222000///---,,,,,,...111444333111//////111222222111------...111444666555444---((($$$&&&,,,000000...,,,---///333666777555333555555333///---...111555888888777999;;;===>>>>>>???@@@GGGSSSeeeAAAAAA@@@?????????@@@@@@;;;<<<===@@@CCCHHHKKKMMMEEEAAA>>><<<<<<>>>>>>>>>===<<<;;;:::999777222///111111222222111111000000111666;;;<<<999555444444444111000222000+++)))+++,,,,,,,,,++++++++++++++++++,,,...000000///...---+++)))''''''((())))))(((&&&***111777999888555222+++++++++++++++,,,------+++***)))((((((((()))***+++***)))+++---///000000(((***---///111111111000111111000...,,,---111444222000......///000111000------///333777999999888///+++''''''***...000///++++++---000444666555444888999888444000///222666555555666777999:::<<<===BBBCCCKKKYYYmmm>>>>>>>>>>>>>>>>>>???@@@;;;<<<===???AAACCCEEEEEEAAA???======???@@@@@@@@@>>>;;;999777666444111///000000000000111111111111222666:::999555222222444555111//////---(((''')))))))))))))))***+++,,,---,,,------...............+++(((&&&''')))******((("""&&&,,,222444333000...***)))))))))***,,,---///,,,+++***))))))***+++,,,***))))))+++...000000///***,,,...//////......---111111111///------000333111///---,,,---/////////,,,---///222666888888777222///+++))))))+++///111*********---111444555555777999999666222111333777555666777888999;;;>>>???CCCEEEMMM^^^ttt===============>>>???@@@<<<<<<===??????????????????>>>===>>>AAABBBBBBBBB>>>;;;888555444222000///......//////000000111111555888999666000---...111777222///...+++'''&&&((('''''''''((()))+++---...------------------......+++(((&&&'''***,,,+++))) $$$***///111000---+++))))))(((((()))+++...///---,,,+++++++++,,,---...)))((()))+++...000///...***---//////...,,,++++++000222222111...---000333111...,,,+++,,,...//////------...111444666555444444222...***''')))...333***))))))+++///333555666444777999777333222555888777999:::<<<===???AAADDDBBBDDDNNNaaayyy>>>>>>===>>>@@@@@@???===<<<===>>><<<999888;;;>>>>>><<<:::;;;???BBBCCCBBB>>>:::555222333333111///444000,,,---000444444444888777555222000---+++***444222///,,,***((((((((((((&&&%%%&&&)))+++++++++---------...000000---++++++)))(((+++///000,,,'''"""'''---111222222111111///...---,,,+++*********//////000000000///---,,,+++,,,...///000///---,,,111111000///...,,,+++***111111000///...///222555555222---***)))+++...111,,,---...///000000000000000000---***((()))---000---+++***---111444444333999888777666555555555666666;;;@@@AAA??????CCCGGGIIIOOOWWWcccwww<<<<<<<<<===??????>>>===<<<======;;;888666777999:::888777999<<>>===:::666444444444222000555333111111333666888888<<<:::555111...,,,++++++000///---+++)))((((((((('''&&&&&&(((+++,,,,,,+++++++++,,,...000000///------+++***,,,000///+++&&&$$$(((...222333333222222333222000...---,,,++++++---......///...---,,,+++***,,,...000000///...---000000000000///...,,,,,,///000000///...///222555333000---***)))***,,,.........////////////............,,,***)))+++...111...---,,,...222555555444666777777888888999999999777;;;@@@AAA@@@AAAEEEIIIKKKPPP[[[kkk<<<;;;;;;<<<>>>???===<<<999:::;;;999777555555555666666666888;;;===<<<;;;;;;999777666666555333222555555666666666777:::<<>>======>>>>>><<<:::555666777888777666555444555666888:::<<<<<<;;;::::::999999888888666555333555777999888666555888;;;;;;999555111///.........------,,,,,,,,,---///000((()))***---000111///---*********+++...//////.../////////111222000+++'''(((,,,111444555555555555444444333222111111111111+++,,,---------,,,+++***((())),,,.../////////...---.../////////---+++***)))***,,,,,,---...111444...---,,,+++)))))))))))),,,---...//////////////////000000///......000222////////////111333444444111333777:::<<<<<<<<<;;;777:::===???AAADDDHHHKKKLLLOOO[[[tttCCCBBB@@@???>>>===:::888555666666777777555333222444666888:::::::::::::::999::::::999888666555444555888:::888555222444666333333333333333222000000,,,+++++++++,,,---///000++++++---000222222000...,,,+++***+++,,,------,,,---...000222333111---******...222555555555666666111111000000111111222333,,,---...//////...---,,,((()))***+++,,,---......---...//////...+++)))'''&&&(((***+++,,,---000222------,,,++++++************+++---///000111222222333444444333000///000111....../////////000222333111333666888999999888888666888;;;===@@@DDDHHHJJJKKKMMMYYYtttEEECCCAAA@@@???===:::777777666444444444444111///444666888888888777888::::::;;;;;;999666444444555555666888888555333222222,,,...111333444444333222++++++*********,,,---...000//////111333333111///---+++******+++,,,++++++,,,...111333333111---+++,,,///333555555555666777///////////////000111222---...///000000000///...***)))''''''(((***,,,...,,,---/////////,,,***(((&&&(((+++,,,---...000222------,,,,,,,,,,,,------***+++---000222444555555444555666555222000//////...///000///...///000222222333444666777777666666777888999<<>>>>>===;;;888222000...///222444444333666888999888777777:::<<<;;;<<<;;;888444222333555555555666888999888666333+++,,,...000222333333444///...---,,,,,,---...///444333111222333333222000+++***((((((***,,,,,,,,,,,,///333444222///+++))),,,///222444555555666777111000//////......//////---...///000111000//////+++)))%%%######&&&+++...)))+++...111111000...,,,)))+++...//////000111333......---------///000222,,,---///111333444555666111333555444222000/////////000111000///...111333222222333444555666777777:::::::::<<<@@@DDDHHHIIILLLRRRccc>>>===<<<===>>>===<<<:::)))((('''+++111777999999:::;;;<<<;;;999999===@@@<<<===;;;777222000222555555444555999======:::666,,,,,,,,,---///111444555444333222000000000111222777555333222222333222111)))((('''(((***---.........111444555222---)))&&&---///222444444444666777333333111///...------,,,,,,---///000000000//////---)))$$$ !!!$$$***---(((***...222444444222111,,,...000111111222333444///...------...111333555...///111222444444555555...000333333222000//////000222333222//////111444111222222333555777888:::<<<;;;;;;===AAAEEEIIIJJJMMMUUUjjj===>>>??????===:::777555000...,,,...333888===???@@@===:::999<<>>???@@@@@@AAADDDIIIMMMNNNbbb<<>>999555222111222555999;;;<<<<<>>;;;999:::<<>>AAAFFFHHHGGGBBB<<<888555777:::===@@@???;;;888>>>>>><<<999666777;;;???>>><<<999777777888:::;;;777666666777999999777555666444000)))$$$$$$)))---//////000333777888777666333000---------/////////000...+++---111444444222666777888666222...,,,,,,---......---------000222777666444222000///......111000///---,,,+++******,,,***'''%%%$$$$$$&&&'''&&&)))---000222111000///111222222333222222111111444444333333222222222222//////000222333444555666555333111000///000222333111111222111000///111222///222555999<<<===<<<<<>>@@@AAA@@@@@@DDDMMMUUUkkkFFFGGGHHHHHHGGGEEECCCAAA??????@@@AAABBB???;;;777777999:::666111///222666666666666666777888999:::888777666444333333555666111333333...%%% """(((***...111222444555555222111///------...111333444222000000111333555555888888777555222000111222444444333000......000222444333111///,,,)))'''&&&(((***,,,---...---,,,+++)))******)))(((%%%"""!!!$$$***111555666444333111111111111111111222222333444666777777777555555666666666666555444222111111222333444444333222111333222111///------000333222555:::>>>@@@???<<<;;;<<>>DDDOOOXXXnnnGGGGGGFFFFFFEEEDDDCCCCCC@@@@@@@@@AAAAAA???;;;888555777999777333000000111333333444555777777888888777777666444222222555777000333333000***$$$""""""))),,,///111111222333444000111000//////000333666444333222222222333444555555555444222000000111333555555555222000///000222111000///---***'''$$$###%%%'''***---///...---+++((()))******(((&&&###!!!###***000555666555444000000000000111333444555444555777888888888777777888888999888777555333222000111333555555444222111222222111///------///111333666:::>>>@@@???===;;;<<>>DDDQQQ\\\rrrDDDDDDEEEFFFEEECCCBBB@@@>>>???AAACCCCCCAAA<<<888555777999999888555111///222333444666777777777777666777777555333333555888444444333111...+++)))(((,,,///222333222111222333---///111111000111444777333333444333333222333333111111000...---...111444444444555333111///000111//////...,,,)))&&&###"""$$$'''+++...///---+++)))(((((()))***(((&&&###!!! ###)))///222333222111//////000111222444777888888888888888888888777777777888999::::::888666555111222222333444444444333222222111000------...000222555999===???@@@???>>>>>>AAACCCAAA@@@FFFTTTaaavvv@@@BBBEEEGGGFFFCCC@@@===<<<>>>BBBEEEFFFCCC===888666777999<<<<<<999333...222333555777777777777666555777777666333333666999888666222111000000///---...222555555333111222444***---000111000111444777222333555444333222222222///......,,,+++---000444222333444333111/////////......---,,,)))&&&###"""&&&(((,,,......,,,)))''''''((())))))(((&&&$$$""""""$$$)))---000000///.../////////111333666888:::;;;;;;:::999888777666666666777999;;;<<<;;;:::999444333222111111333555666111222222000...---...///000333777<<>>>>>888111111444666333///111333666888777444000---))),,,111444555666666777333111000000222333333333///---)))'''''')))---///000111333444333222000.........------,,,***&&&###'''((()))+++,,,---......,,,,,,+++***)))(((''''''&&&'''+++...000111111000+++,,,---...000222444444777777666666555555555555;;;999888888::::::999888999555222111333666999:::111111000...,,,,,,...111111333666888999<<<@@@CCCKKKNNNHHHDDDHHHKKKWWWmmmBBBBBBBBBAAA@@@===;;;:::888999;;;<<<<<<;;;999888:::::::::::::::999888888888666555555333///000555444444444555777;;;???BBB???999333333666888555111111333555666666444111///,,,...111333555555666777333111111111333444333222000...+++))))))***,,,...000111222333333333222111000000//////...+++(((&&&((()))+++,,,...///000000------,,,+++***)))((('''''')))---000222222111111------------///111333555444333222222222333555666:::777444333444555666666888666333333444777888999...///...---++++++,,,...222444666888:::<<<@@@BBBGGGLLLIIIGGGMMMPPP\\\qqqAAAAAA@@@???>>><<<<<<;;;777888:::;;;;;;:::999888:::999888888888888888888888555444444000+++***---///000111444888>>>BBBEEE>>>999444444888999777444111222333555555555444333///000111222444555666666222111111333444555333222111000///---,,,,,,,,,,,,000111111222222333333444222222222222000...+++***)))***,,,...///111222333//////...---+++***((('''(((***///222444444333222///...---,,,...000333555000///...---...111444666777444000...///111333333777555444444666777777666---...///...---,,,---...333555777999:::<<>>============777999;;;<<<<<<;;;:::999999888777666666777888999555333333333///)))'''***,,,---///333777<<>>>>>===;;;:::888888666666666777888999111000000222///)))))),,,---...///222555999<<<>>>999777444555666777555333111111222333444666777888111///---...111333333222111111000222333444333111222333333333111///,,,***,,,,,,,,,---...000222333333555555444111...///000*********+++---///222333......///...---+++((('''###&&&+++000444555555555000...,,,+++---000444666555333///---,,,---///111+++,,,///222666666555333///...///111333333222000///111222222111000000111444666888:::;;;===AAADDDDDDJJJHHHGGGOOOZZZqqqAAAAAAAAA@@@@@@@@@@@@@@@;;;<<<>>>???>>>===;;;999777777777777777888888999111///000111///,,,,,,000000111111333444666888999777666555444555555333111111111222444555666888888000...---///333444333111222000//////111222222111222333444333222///,,,+++******+++,,,...//////000111333444222...,,,...000************+++...000111...///000000///---***)))%%%'''***...111333444444...---,,,,,,...111444777888666222///---------...(((+++///444888888444111,,,+++,,,...111222111000...///000000//////000111444666888:::<<>>???@@@AAAAAA@@@???>>><<<===>>>>>>===;;;999777666777888888999999999888333000000222000...000555333444444555555666777777777777666555444333222000111222333555666777777777111///...111666888555111222///---,,,...000111222222222333333111///---,,,***+++,,,...//////......///111222000+++))),,,///,,,+++******+++---///000///000222333222000...---***+++,,,...///000111111++++++,,,---///222555777888666333111...---,,,,,,)))+++---111444444111...*********,,,000222333333///000000///...///111333333555888;;;===@@@DDDGGGDDDLLLNNNPPP\\\lll<<<===???@@@AAA@@@>>>===<<<===>>>>>><<<:::777666666777888:::::::::999888555333222222111///111777555666666666777777888888888888777666555333111000111222444666777777777666111//////444999:::777333222///+++***,,,///111222111222222222111///...---***,,,...000000000...------///111...)))(((***......---+++++++++,,,...000000111333555555333111000000///............//////)))***+++...000333666777666555333111///...---,,,++++++,,,...//////...,,,***)))***,,,000333555555222222222111000111444777222444888;;;===AAAEEEIIIBBBMMMQQQVVVdddvvv>>>>>>>>>>>>>>>???@@@@@@???@@@@@@???;;;888666666666777888999999999888888777666555222000///111333555666777888999888888777999666222///...---,,,+++000333555555444111000000111...---111777;;;:::666666111------000333111/////////000111111111111111...000222333111000000000000///...,,,++++++...000444///***'''(((***---...///111333333222///......111111000111222222000......,,,+++,,,///222444555555444222000//////000000333111...+++)))))))))))))))+++---...///000333555999888666333000000222444666666888>>>DDDHHHGGGEEEHHHHHHNNNZZZjjj===<<<<<<======>>>?????????AAAAAA@@@<<<999888888999:::;;;<<<;;;:::888777888888777555222111333444888999:::;;;;;;;;;::::::888555000...------,,,+++...///111000...---,,,---000...---000444777777666555111------000333111//////000000000000000//////000111222222000......///000000///...---...///000111---(((%%%&&&(((***+++---///111111000...------222333555777888777555333///---+++,,,///222333444555444333111000000000000111///,,,)))((('''''''''***,,,///000000111444666:::999666333000000333555777888;;;@@@EEEGGGFFFDDDDDDEEELLLZZZkkk::::::;;;;;;<<<===>>>>>>@@@AAAAAA@@@===;;;::::::<<<===>>>???>>>;;;888666888999999888555444444555999::::::;;;;;;;;;;;;:::555222...,,,,,,---,,,,,,.........,,,***)))***,,,///......///000333555666333000---...111333222000000000000000///...---,,,111222111000---,,,---...000000000111111111111111///+++'''%%%%%%'''))))))+++---//////---,,,+++,,,333666;;;???@@@>>>;;;999000...------000222333333666555333222111000000000...,,,***(((&&&%%%&&&&&&,,,...111222222333444666:::999666222000000333666999:::===AAAEEEFFFDDDBBBCCCEEELLLZZZmmm888999::::::;;;<<<<<<<<<>>>???@@@>>><<<:::;;;;;;:::<<<>>>???>>><<<999777888999:::999777555444555777777777777777777777777111///,,,+++,,,---------222111///+++))))))+++....../////////...///333555000///...///222333222000000000000///...,,,+++***000000000...,,,,,,...000111111111222444444333222///,,,)))'''((()))******+++,,,......---+++,,,,,,555999???CCCCCC@@@<<<:::000///...000222555666555555444333333222111111111,,,+++***((('''&&&&&&&&&,,,///111333222222333555999888555111//////222555999;;;>>>AAACCCCCCBBB@@@EEEHHHOOO]]]qqq888888999::::::::::::999;;;<<<<<<;;;:::999:::;;;888999;;;======<<<:::888777888999888666444333444555444444444444444444444...,,,******+++---...///444222///***'''(((+++...---...///.........111333......///111222333222111000000000///---,,,***)))------...------...111333111000000222555666444222222000---,,,---------,,,,,,---......---,,,---...555:::@@@BBB@@@<<<999777222111111222555777888777222222333222222222111111---,,,+++***))))))((((((,,,///222333222222222333555555333111//////222444777999<<<>>>@@@@@@@@@@@@DDDJJJTTTbbbyyy888999:::;;;:::999888777888999999999777777999;;;777888999:::;;;::::::999777888888777444333333444555444444333333333333444,,,***((())),,,///000111333111---)))%%%%%%(((+++++++++,,,---.../////////+++---000222333333222111000000000///...,,,+++***+++,,,......///000333555111///---000444666555333444222000000000111///...,,,...///...------...000333888<<<<<<999666555555555444333444666777666555///000111222222222222222------------,,,,,,++++++---000333444333222111111111222333333111111333444666888:::<<<===>>>AAACCCCCCLLLZZZkkk:::;;;;;;;;;:::888666555777888888777666777999<<<::::::999999999999999999999999888666333333444555555444222111111111222222+++)))((())),,,000222333222111---(((%%%$$$''')))'''&&&'''***...///,,,)))))),,,000333444333222222000000000//////---,,,++++++---000111000111222444000---+++---111555555333333222111111111111///...,,,---......------...000000333666555222000333666999777555555555333111///+++---///111222333333333...............---------...111444666444333222222///111444666666555555666555777999:::;;;>>>DDDIIIHHHSSScccvvv;;;<<<<<<<<<;;;888555444777777888777777777:::<<<>>>===;;;999888888888999::::::888555333333555777333222000/////////000000***(((((()))---111333444333222///***&&&&&&(((***$$$######(((---///***%%%(((,,,000333444333222222000000000000///...------,,,///111222222111111222000,,,)))***000444444333222000000000111000...,,,+++---------,,,,,,...000---000222000......333888<<<999777555333000,,,))))))+++---000222333333333---......//////......---000333666777666444333222...111666999999888888888666777999999;;;???GGGMMMOOO[[[kkk~~~>>>>>>===<<<:::999888888<<<======999444444888===<<<======:::666444666999:::888666666555444111///222111///---,,,,,,,,,,,,,,,+++)))***---000222222888666222...+++(((&&&&&&$$$$$$%%%'''***++++++******---111555555333000---------...///000000//////------...222666777444000///---,,,---///222333333222111000000000...+++(((&&&+++000222000......///000111222222000000111222;;;;;;:::888444000+++)))******+++...222444444444//////000//////...---,,,333222222333555555444222111111222444666777666555999888:::>>>???AAAHHHQQQ[[[fffvvv<<<;;;;;;::::::999999999>>>???@@@<<<888666999============999555333666999888777555555555444111///111///...,,,,,,,,,---...///---******---000222333444444222000---+++((('''''''''''')))*********)))***---111444555333///---////////////////////////...---...111444444111......---,,,---000333444444222111000000111///---******...222333111...------000111222222000000111222777777777666444000---***++++++---///222444555555111111111111111000///...000000000111333444333222111111333555777888777666:::999;;;???@@@BBBIIIRRR^^^kkk}}}:::999999999999999::::::@@@AAABBB???;;;999:::<<<======;;;666111111444888666555444444444444222000///...,,,+++,,,---///111222///------///222333444///000222333111...***(((***++++++******)))(((''''''***///333555444222000111000///...------...............///111000...,,,...------///111333444333111000000111222222///---///111333333111...---,,,111222333222111111222333222333444555333000---+++,,,---///000222444555666444444333333222111111000...---...000333444333222111222444666888888888888::::::<<<@@@AAACCCKKKTTT___ooo:::999888777777888888999???AAABBB@@@<<<999888888;;;:::777222...---222666444333222333444444222111------,,,+++---///111333333222222333555666555333+++---111444444111,,,)))---------+++)))&&&%%%%%%$$$''',,,111444555444333111000---+++***+++,,,---........./////////...---000//////111333333222000//////000222333444222000///000111111000...------333444555444333333333555000111222333111...+++)))...///000111222333555777555555444333222111111111------...000333555555444222444777888999999::::::::::::<<<@@@AAADDDKKKTTT\\\ooo<<<;;;999777666666666777<<<===>>>===:::777555444777777444///++++++000444333222222333444444333111---------...///000222333222333666999;;;:::666333))),,,000333444111---***---...///,,,((($$$###$$$''')))---000222222111000...---+++)))))))))+++,,,---............///000111333222222333444222///---......///222444555444222---------.../////////...555666777777555555666777222222222111...+++(((&&&...///111111000111444666666555333111000000000000......///222555777777666444777:::;;;:::999:::<<<:::999<<<@@@BBBDDDLLLUUU\\\rrr>>><<<999777555555666777888888888888666444111000444444333///,,,,,,000444444333333444555555333111//////000111222222111111111333777;;;===<<<777333***,,,///111111///---+++---///000---(((%%%%%%&&&---...000111000---+++)))+++***)))))))))+++,,,------......------...111333333333444555555333///+++......///111444555444222---+++***+++...000111000666777888777666666777888555444111...+++)))'''&&&---///000///------111555666444222000////////////000000111444777999999888666:::======;;;999:::<<<;;;:::===AAACCCFFFNNNWWWccc|||===<<<999777666777888999555555444333333222000...222444444222//////333666666555444444555555333111000222444555555333000...111222444888::::::888555------------------,,,+++...111333000+++'''(((***//////000000///,,,)))'''(((((()))+++,,,...///000.........,,,***+++...111111222444666777555111---------...111333444333222///,,,***+++...111222111555666777777555555666777666444000,,,)))(((((((((+++---///---******///333777555333000/////////000222111222444777999888777999===@@@???;;;999:::<<<======???DDDFFFIIIQQQZZZlll<<<:::888777777888:::<<<444333111111111111///...222444555444222222555888777666555555666555333111222444666888777333///,,,222111111333666888888777///...,,,+++++++++++++++///222444222---***+++---+++,,,...//////...,,,+++&&&(((***---///111222222//////...+++((((((+++//////000333666888777333///------...000333444333111222...+++,,,///222222222444555666555444333444666666333///+++((((((***+++***,,,...,,,((((((---222888666333111//////000000222222222444777888888666:::>>>BBB@@@<<<999:::<<>>;;;888999;;;;;;777333333222111000000111222333777666444333444666888:::888666444444666777666444333777<<<===999444000///333222222111111111111222111...***((()))))))))))),,,---...---***((('''((()))******,,,---///000111000///000222555555333000.../////////...---------111111222333333333333222,,,---...///000000000000000000000000000000000000//////000000000000//////111111///+++'''&&&'''(((---000333111---+++---///666777777555333111111222222333444555666666666666999<<<>>><<<777555666888;;;CCCDDDGGGOOOQQQXXXjjj;;;999999;;;>>>===:::666666444222000000222444666:::999666444333444666777888666555444555555555333555777::::::777333111000555444333111000///.........,,,)))(((((())))))((()))******(((&&&%%%&&&(((*********+++,,,...///000111222333666777666222...///000111222222000///......///000111222333333333......------------.........//////000000//////...,,,...///000111///...---111111///+++'''%%%&&&'''+++000444555111---++++++222444555555444333444555333333444444444555555555666999;;;:::888666777999:::CCCEEEIIIRRRVVVaaattt888999:::===@@@???<<<999888555111//////111555888;;;:::777444444444666777888777555444444444333333333444555444333222111111333333111000///............,,,***)))******)))((()))***)))((('''(((***,,,++++++++++++,,,---///000222333555666555444111......///111333444222///,,,***+++---///000222222333111000...---,,,,,,------,,,------......------,,,,,,...000222333111///...111111///,,,(((%%%%%%&&&***...333444111---***(((000222444555444333333444444444444444555666666777555777999:::999999:::<<<;;;CCCFFFJJJSSSYYYfff{{{888999;;;>>>@@@???===;;;888555111......111555888:::888666444444555777999777777666555333333333333////////////000111111000//////.........///000000///---,,,,,,---,,,***((())))))******)))+++...000------,,,+++,,,---///000444444333222111000//////,,,---///222444222...***&&&(((***,,,...000111111333111000...---......///***++++++++++++++++++***+++---000222222111///...111111000---)))&&&&&&&&&+++---//////...+++)))(((///111333333222111000111444444444555666888:::;;;222444666888999999;;;<<<===EEEGGGIIIQQQXXXggg~~~999;;;===>>>>>>>>><<<;;;888555111......111555888777666444222333444777888555666666555333222333555---,,,+++,,,...//////...******+++,,,...000222333111000/////////---***'''&&&(((***+++,,,---000333000///---,,,,,,...///111333333333000...---...///++++++,,,///222111---(((%%%&&&(((+++---///000000222111111000000000111111+++******))))))******+++***,,,...///000///...---111111111...+++)))((((((++++++,,,,,,,,,+++***)))...000333333111///......444444444555777999<<<===111222444666888999:::;;;>>>FFFGGGHHHOOOVVVfff<<<=========<<<;;;;;;;;;888666333000000333666888555333111//////111333444333555666444222222444666///---+++,,,......,,,***(((((()))+++...111333444222111111111000---)))&&&%%%(((+++...///111333555222111///------...000222000222333222///------...+++))))))---000111,,,(((&&&'''))),,,...///000000...///000111222222222222---,,,***((((((***,,,---,,,,,,---...///000//////000111111000---+++***+++)))***+++---...---+++)))---///333444222000//////555555444444555777:::;;;333444555888;;;=========???GGGHHHHHHNNNUUUhhh===>>>>>><<<:::999::::::999777444333333444777999333222///---,,,---///000222444666444222222444777222///------...---***''''''((()))+++...000333444222222111111000---((($$$'''***...111333555777888444222000......///111222---111555555222...------,,,)))))),,,000111---(((((()))+++---///000111111+++---///111333333333333000...+++))))))+++...000/////////000111222222333000111222111...,,,,,,,,,'''))),,,///111000,,,))),,,///333444444222111111777666444333444555777999888888999<<>>GGGHHHHHHNNNVVVjjjEEECCCAAA>>>;;;999888888888444000000333777999999777333---+++,,,......---222000///...///222555666333000------///...)))$$$(((***...000000000111222666444111000///,,,&&&!!!+++...111222333444666888666444111000000111000///+++---111333333000---***,,,---///000000000///...+++---////////////000111...------///111333333222000///---++++++---///111000111222222111000///...---...000111000...+++******,,,...000111///---,,,---000333555333222111000777888888666444222222333555777;;;>>>AAABBBBBBBBBJJJFFFGGGLLLOOOZZZuuuCCCBBB@@@>>><<<:::888888888444111000222555666666666222---+++,,,.........111000///...///111444555444111...///000///***%%%***...111111...---000222444333222111000,,,'''"""+++---000222333444666888777555111000//////...---+++---///111000///,,,***,,,---...000111111000000...///111111000000000111111000000111333444333222111///---,,,,,,...111222111111222222000...+++***+++---///111000...,,,***+++,,,...000000///---+++,,,///222333111///...---222333444444333333444666444666:::===AAACCCDDDEEEGGGDDDGGGNNNTTTbbbAAA@@@@@@>>>===;;;999888888555222000111222222111333000---,,,---/////////111000/////////000222333666333111111111000+++'''---111444111,,,***...333444333222222111...)))&&&+++---///000000111333555777555111///......---+++,,,------------,,,+++***---...///000111111111111111333444333222000111111555444333444555555444222111000...,,,,,,...000111111222222222000,,,(((&&&)))+++...111111///---++++++,,,...//////...,,,++++++---000000...,,,******---...000111222444666999555666999<<<@@@DDDFFFHHHEEEEEEIIIPPPXXXjjj===>>>>>>===<<<;;;999888888666444111000///......111000///...///000000111000000000///000000111111666444333333333111---***---222555111***(((---555666555333222111000......///000111000......///000555222000.........---,,,---,,,+++************+++000000111111111111000000333444555444111000///000555444444555777777666444111///,,,***))))))+++,,,000111222222000---)))&&&(((***---000111000---,,,,,,---.........,,,+++***+++---000000...+++)))(((+++,,,...///111333666999777888:::<<<@@@CCCFFFHHHHHHHHHLLLRRR]]]rrr:::;;;;;;;;;;;;:::999999888777666333111...------000000111111111111222222000111111111111000000///444444333333333111...,,,+++111444000)))'''---555888666333000///000444666888888777444000......///222000...---///000000///---,,,***))))))***,,,---333333222111000///......333444444333000...---...222222333555888888777555000---***'''%%%%%%%%%&&&...///111222111///---+++(((***,,,...//////...---------------,,,+++)))(((,,,...111111///,,,***)))---...//////000222555888;;;;;;<<<>>>@@@BBBEEEFFFKKKLLLPPPYYYhhh888777777777777888999:::777888888666333000//////111222444444333222333333111222333333333111000...111111222222222111///...+++///222///***(((,,,111666555222///...000666:::@@@???<<<888333111000111111///---...000222222222---,,,*********,,,...000444333111000///.........222333333222///---,,,,,,...///000444666777555333---+++(((%%%######$$$%%%---...///000111000000///******+++,,,---............------,,,+++)))((('''---///222222111...,,,,,,111111111000000222555888<<<===>>>???AAACCCDDDEEEKKKLLLSSSaaaxxx666555444333444666999;;;666888:::999555222111222222555777777555333333444222333555555444222000...---...000111111000000000---///111///***((((((***000111000///...000444888???>>><<<777333111111222222000//////000222222222,,,+++++++++---///111333111000///.........//////111222333222///---------------///222444444111///+++)))'''&&&&&&''')))+++------------...//////000,,,,,,+++***+++,,,...///......---+++***((('''''',,,///222333222///......333333333222111333666999:::;;;>>>AAACCCDDDEEEEEEIIIKKKTTTggg555444222111222555999;;;555888;;;:::777444444444333666999999666444444444333444666666555333000...***,,,///000000///000000///000000...+++'''%%%$$$***---000000//////222555;;;:::888444000...///111555222000000111222111111++++++,,,---///111333555......------...///111222111333333222000...---...------...000222111...+++***)))'''''')))+++...111...---,,,++++++,,,...///...---***))))))+++...000......---+++)))((('''&&&,,,...222333222000//////444444444222222444888;;;888:::>>>BBBEEEFFFFFFFFFIIIKKKSSSiii444333222222333666999;;;:::;;;<<<;;;999888999:::888777555555666777666666666555444333444333000...,,,***+++---111222///------,,,+++************+++000222333111......111444:::666222000111333555666222222333444555555222000000///...///111222000------+++)))***---000222333333333333222111000//////000000000111222111///------+++)))((()))+++///111555222///,,,++++++---...111///---+++***+++,,,------,,,+++******,,,---///222666888666111...000222444444555555666777777777999<<<@@@CCCDDDEEEFFFHHHFFFNNN]]]sss555444111000111333666999888999:::999888777888999888777666666666777666666555666555555333222111000,,,++++++---000111///---,,,...//////---+++++++++222222222111111111333555:::666222000000333444555222333444666777666333111111///...///111111///---,,,,,,,,,...111222111000111111222222222111111000222111000000111111000...------+++++++++...111444555333111///------...///000///---,,,,,,---......)))((((((((())),,,///111333777999777222///000222777777777777777888888888888;;;???BBBCCCEEEGGGHHHJJJRRRbbbxxx888555111------///222555555666777666555555666888888888888777777666666666444777888777333111222333...------...//////...,,,***000666666222---,,,,,,444333222333555777888777999555111//////111222333222444666777777666444222111000//////000000...---,,,---...111444333000......///000222222222222222333111......///000000000...///......---///333666444333222111000000///000..................------$$$$$$$$$%%%(((,,,000333555888:::888444111111222;;;::::::999999999999999888;;;???AAACCCDDDGGGIIILLLUUUfff~~~;;;777111,,,***,,,///111333444444333222222444666777888999888777555555666333777:::888333000222555333222111///...---+++***)))222;;;<<<666///------666444333555:::===<<<:::777333///---...///000000000333555777666444222222222111000///...------,,,------...111222222000---+++---///222333333333222444000,,,***+++...///000///000111000------000333222222111111000000//////////////////...,,,+++***$$$$$$$$$%%%(((---111444666888:::888555222111222::::::999999::::::<<<<<<<<<>>>AAABBBCCCDDDGGGHHHKKKUUUhhh===999222---+++,,,...111222333333111000000333555666888999888666444444555333777:::888333111333666777666444111---***(((''''''111<<<>>>888111......666444444777<<>><<<444111---,,,,,,---.........111333333222000000111333222111///,,,++++++,,,...---,,,---///000///...***,,,///222333333222222222...)))'''(((***---...///111222000,,,)))+++...//////////////////......111000000...,,,***(((&&&((('''&&&&&&)))---222555666777777666444222222222777777777777999<<<>>>@@@AAACCCDDDEEEDDDEEEGGGIIILLLWWWmmm>>>:::555000......111222444444333111//////222444444777999888555222222333333555777666333222333444777666444000***'''&&&&&&'''///888;;;777222///...333333444777:::<<<<<<<<<222000---,,,---...///...---///111000---,,,...111444444222///+++)))***+++---,,,+++,,,...000000///+++---000222333222000//////***%%%###$$$''')))+++,,,///222///***&&&'''***------,,,,,,,,,---......333222000...,,,***((('''***)))'''''')))...333666555444333111111222333333666555555666999<<>><<<888444222333444555777666444111//////111444222666999888333000000222333444444444444333333222111111000,,,'''%%%%%%'''&&&+++222666555222///...---000333555666666888999222000......000111222222---///000---******...333555555333...***((()))+++***+++,,,///222222000///---///111333333111...,,,+++'''""" !!!###&&&'''''',,,000///)))&&&'''***---,,,+++***+++,,,...000333222000...---,,,,,,,,,***((('''''')))///444888444111...---...000333555777777666777999<<>>===:::777555666777888888888555222//////111444111555999777222//////111444333222333444444222111,,,---,,,)))%%%###%%%(((&&&)))...222333222000...)))---111333222111444666333111000000222444555444...000000,,,((()))///444555555333...)))'''(((+++(((***...333666555111......000222333222000---***((($$$ !!!###$$$$$$***//////***'''))),,,...---+++******---///111333222000///...///111222((('''%%%&&&)))///555999333///+++***+++///333555:::999888777999<<>><<<:::999::::::888777555555444444333333333222333444444555444222111000111555999777222//////111//////---***&&&$$$%%%&&&,,,******///555555///(((+++---///111333444444444666555555555444444444444111000...,,,+++++++++,,,555555333///)))&&&''')))(((+++///333555555333222...///000000000...---,,,***&&&""""""$$$%%%"""&&&)))---...---++++++---444///***)))+++...//////////////////000111222333000,,,'''%%%(((---222666///---+++***,,,000444888888888999:::;;;===>>>???BBBCCCBBB@@@CCCIIIOOOQQQ\\\sss>>><<<999888999:::999999555555555555555555555666333444444444333222111000111555999888444111222444444333111---(((%%%%%%%%%'''''')))...333333///***,,,---///222333444444333555555555666555444333333000///...---,,,+++++++++111111000,,,'''%%%%%%''')))+++...222444444444333111111111000///...------...***'''''')))***'''###&&&)))---...------...000111...***)))+++---......////////////000000111222111...***((()))---111333111///...---///222666888999999888999:::;;;===>>>@@@AAAAAABBBFFFMMMSSSWWWccczzz===;;;888777999:::;;;;;;666555555555555666666777444444444444444222111111111555888888666555666888777777444000***'''&&&&&&"""&&&+++000222111///,,,...///111333444333222111333444666777666555222111............---+++***)))+++,,,+++)))&&&$$$%%%&&&,,,---///111333555666777444333222000///.........222///,,,,,,......,,,)))&&&(((+++,,,,,,---///111...,,,******+++---------//////////////////000000333111...,,,+++,,,...000222111111111222444666888:::999888777777999;;;<<<===>>>AAAEEEJJJPPPXXX^^^nnn<<<:::777777888;;;<<<<<<777666555444444444444555666666666555555444333333111333666777666666777999666666555111,,,)))(((((($$$***222666555111///...222333555666555333000///000222555777777444111...,,,---......---,,,***)))((()))((('''&&&&&&&&&'''.........///222555888999777555333000///......///222111//////000000...,,,''''''(((((((((***+++---++++++++++++,,,---------........./////////......333333111///,,,+++,,,,,,111111222333444444555666:::999777666666888:::<<<;;;<<>><<<:::777666666777777:::999888777666666666666222222222222333333444444///000111000...---------000777>>>@@@<<<555///,,,333444666777555222...,,,,,,...111333333000---***((()))***,,,------......+++******,,,......---,,,((('''&&&'''***...222555555444333111000/////////------...///...---,,,+++)))'''&&&%%%&&&%%%$$$"""$$$''',,,......---,,,,,,)))***,,,---......------000222333111,,,)))***,,,////////////////////////333444555777999;;;===>>>>>>===@@@GGGKKKPPP]]]mmm999999999:::<<<<<<:::888:::999777555555666888999999888777555555555555555555444222222222222222111...000222111000.........222777===@@@===666...)))+++---111333444222///---+++---///000000...+++)))&&&'''(((***,,,...000111---,,,,,,...111111///---((((((((())),,,000444666222222222222111000///...,,,---///000///---,,,+++***)))((()))******'''$$$$$$***------+++******&&&(((***---.........---...000222///+++)))+++...///......---------......///111444888<<<>>>@@@@@@@@@===@@@HHHLLLQQQaaattt999999:::<<<===<<<999777444333111111111444777888888777555444333333444444777555333222222222111000000222333333111///......000555;;;???===666---'''$$$''',,,000333222000///***,,,---///...,,,***)))&&&&&&'''(((+++///222444...,,,,,,///222333000---++++++,,,---000444777:::000111222222222000///...,,,...000111000...------+++******,,,///...+++((("""(((,,,+++)))((((((%%%'''***,,,.........---,,,///111...***(((+++///000///---,,,,,,---......,,,///444999>>>@@@AAABBBAAA===@@@HHHMMMSSSeeezzz666888;;;===<<<999444111////////////000222444666888777555555555333///---111111222333444222///---...000444666555333///,,,444666999999777333...***%%%(((,,,---------000222...///000...,,,******+++)))***+++---.........---******+++...111000,,,)))***+++...333999:::888555222444666444///,,,,,,---000000////////////000000333111000/////////---+++&&&''''''(((((((((((('''((()))***,,,...000111222,,,...000...***'''''')))---+++)))***---///...,,,+++///666<<<@@@BBBAAA@@@BBBDDDGGGHHHIIISSSiii~~~444666:::<<<;;;888444111000/////////000111333444777666555666777666444222000000111222333222111000...000222333333111///...222444777888777333...+++)))***+++******,,,000444222222000...***(((((()))***+++,,,---,,,,,,+++***(((((((((+++...///,,,***---...000444999999777444333333333111///------...000000//////000000111111888666444333333222000...((()))******+++*********))))))+++,,,...000111222...///000...***'''&&&'''(((''''''***---///...,,,---000555;;;???AAAAAAAAAAAACCCFFFHHHJJJUUUmmm222444777::::::777444111111000//////000111222333333222333444777777666555000000000111222333444444/////////////////////000111333666777666222...,,,+++***)))''''''+++111555555444222---)))'''''')))------,,,,,,***)))'''&&&%%%$$$%%%'''***,,,,,,,,,111222333666888888555333333111///......//////...000000000000111111222222888777555555555444111///++++++,,,---------------***+++,,,---///000222222000111000---)))&&&$$$$$$$$$%%%(((,,,111222111///000222555999===@@@AAABBBDDDEEEHHHJJJNNN[[[uuu111333777999999777444222333222111000000111222333/////////000333444444333111111111000///000333555///...---,,,,,,...///000111333555555444000,,,***'''&&&&&&&&&(((,,,111555777555222...***)))***,,,//////---+++)))'''%%%$$$#########%%%'''***,,,...555555555666666555333222444000,,,,,,...000000//////000111111222222333333333222222222333333111///+++,,,---......///......,,,,,,---...///000111222222111000---)))&&&###""""""&&&+++111666777666555555666777999<<<@@@CCCDDDIIIJJJLLLOOOTTTccc222444777999999777555333444333222111222222444444///...---...000111111000//////...+++)))))),,,//////...,,,,,,,,,---...///222333444444222...***''' !!!$$$(((,,,000222333666555222///,,,,,,///111000///...+++)))'''&&&%%%$$$$$$$$$%%%&&&))),,,///666666555444333222111111444000,,,,,,///111111//////000111222222222222222---------000222222111///***+++,,,---............------......///000111111111000...,,,)))&&&###!!!!!!&&&---444888999999999999999999:::===@@@DDDFFFKKKLLLOOOSSSYYYkkk333555777888888777444333333222111111222333444555000...------///000000///)))***)))'''###"""&&&)))............------,,,,,,111222222222000,,,)))''' %%%+++111333333111333333222000...///111333000///...,,,+++*********'''(((((((((((())),,,///444444444222//////000111333111//////000111111000///000111222222111000///***+++,,,///222222000...((()))***,,,---------------------....../////////000...,,,+++***(((%%%"""!!!&&&...333666888888999;;;;;;;;;;;;===@@@CCCEEEHHHKKKPPPVVV___sss444555666777666444222111000000//////000222444555---+++******,,,...//////%%%''')))'''###"""%%%)))---///000111000---***)))......000000///---+++)))###$$$(((...333666444111000111111000......000111//////...------...//////+++,,,...---+++***,,,///000111111///,,,,,,///111222333333222111000000111000111222222111000...---******,,,...000///---***'''(((***+++,,,------------------------.........---+++******+++***'''$$$$$$)))000444666777999:::;;;::::::;;;<<<>>>AAACCCEEEIIIRRR\\\hhh~~~333444555555555333000///...------...///111333444((('''%%%&&&))),,,------%%%(((+++***'''&&&***...---///222333222...)))&&&***,,,---//////...---,,,))))))+++000555666555222///000111000...------...///.........///000222333---000111000---+++,,,......//////---***+++...111111444666555111///000222000111222222111///,,,+++******+++,,,---+++(((%%%'''(((***+++,,,---------------------------------,,,***((()))++++++(((&&&(((---333777888999;;;===:::999999:::;;;===???@@@EEEJJJUUUaaappp000444777777333///......///111222222000...------'''$$$!!!!!!$$$))),,,...(((+++---...---,,,,,,,,,111111000///...,,,+++******---111000...++++++,,,......///222444555333111///111222000---,,,///111///---******---111555666222333444444222///,,,)))(((((()))***+++,,,,,,---,,,///222222000///222555000...---,,,,,,,,,,,,+++...------------+++'''$$$***---000111///---+++++++++...111222111/////////111...,,,+++---///000000...000333555777999;;;===<<<<<<;;;;;;;;;===>>>???HHHNNNWWWdddyyy333555666666333///,,,+++000222333222000...------)))'''$$$$$$'''***,,,---))),,,///111000...------/////////...---+++)))(((+++...111111///,,,,,,---.........000333444333222000222222111...---///111000///------...111444555222333333333111...+++(((((())))))***+++,,,------...000222000---,,,...000///...---,,,,,,---,,,,,,+++,,,,,,---...,,,***((())),,,///000///---,,,,,,,,,...222333333222222333333111...---///000111000111222333333333444666888::::::;;;<<<>>>@@@BBBCCCKKKPPPYYYggg}}}666555555555333000+++(((111222444333000...------,,,+++))))))+++,,,,,,,,,***...222333222000///...............,,,***((('''+++---000111000.........---,,,,,,...000333333333333333333111///...///000222111000///000111222333222222222222000...+++*********+++,,,------------...000111...***((())),,,//////..................,,,---...//////...------)))+++...///---,,,+++++++++///222555555555666666555333000000111333333222333444333111//////111222666777;;;>>>BBBEEEGGGHHHNNNSSS^^^nnn777555444555666333...)))///111333333111000///000///......///000///---++++++...333555333111///....../////////...+++)))'''***,,,...000000//////...---,,,***,,,///222333333444444333111000//////000222222222111000000000111111111111111000000///...---............---++++++---//////,,,(((&&&(((+++111111111000//////111222222333444333111///......***,,,------***(((''''''***---111444555555666777444222111222444555666555444444333000......000222222555:::@@@EEEIIILLLMMMPPPXXXggg{{{555444333555777666111------000222333333222222333111111111333444222000---+++///333444333111000///000111222222000...+++)))(((***,,,...000111///...---,,,***+++...111222333333222000000/////////...000111222111......///111/////////000111222333444111111111111///---***)))+++------+++((('''***---222333444333111000222444:::;;;:::777222...,,,,,,,,,------+++((($$$######(((+++///222333333444444000//////111444777777777222333333222111111444666000444999@@@FFFKKKNNNOOORRR]]]qqq333333444666777555222///...000333444333333333444111111222444666555333000...000333444333111111111111333444444333000---+++))))))+++...222333222000...---,,,---///111111111000///------...///...------///000...++++++///222............000222444666111222333333111...,,,***,,,---...,,,)))***---111333555666333000///111333===>>>===888111,,,,,,---.........+++'''$$$######(((+++...000000//////000---------000333555555555...000333444555666999;;;111444888>>>DDDIIIMMMOOORRR```www000333555666444111///...000222444555333222222222111111222555777888666444111333444444333222444555222333555555444111---+++******,,,000444666555222///......///111111000///---+++)))***,,,...---+++)))+++,,,***((()))...444///...,,,,,,---///111333///000222333333222///...///000000...+++,,,000444222444555222---+++---000888::::::666000,,,---000...//////---***''''''''')))+++...///...,,,,,,,,,,,,,,,,,,...000111111///+++///333777888999;;;<<<333555888<<>>>>>===<<<777111///444;;;AAAGGGMMMZZZmmm222555777444---)))***,,,000000111222111000///...***,,,///222333444444333222333555999<<<===<<<:::444444444555444444444444111111222333444444333333333333222222111111000000++++++,,,+++******---///+++)))&&&%%%'''((())))))***((('''))),,,///111111111111222333444555666666222///,,,+++------+++)))(((***,,,,,,+++******+++---...///...+++)))))))))+++++++++---///000...---000///000111...)))))),,,///000111111000000222444444777;;;???AAAAAA???>>>444///...444===DDDMMMUUUbbbvvv444666777333...******,,,...//////000///...---,,,(((***---111222222111000000111555:::>>>@@@>>>===777666444222111222222333222222222111222222333333444444333333333222222222......---,,,******,,,...+++)))''''''((())))))((('''&&&'''***...222444444111111222333444666777888///+++((())),,,---***%%%%%%&&&((()))((()))***,,,...///000...+++)))((()))++++++---///111222222111444111///111///+++***,,,///000222333333444777999666999===@@@BBBCCCBBBAAA777444444:::BBBKKKUUU^^^lll555666666333...++++++,,,------.........---,,,+++(((***---000222111000///...000333888===???>>>===888666222///......///000333222111111111222333333555555444444333333222222111000...+++((((((***,,,)))((('''((()))***)))(((%%%&&&'''+++000333444444000111222333555666777888...***'''(((,,,,,,)))%%%$$$&&&'''((('''(((***,,,000222222111...,,,+++,,,...///000111222333555666777333000000...***))),,,///111333555555666999:::555888<<<@@@BBBDDDDDDCCC===::::::???FFFNNNYYYcccvvv777777555222...,,,,,,---,,,,,,---...---,,,+++***+++,,,...000111000///...---...111555:::<<<;;;:::666444000---+++,,,---...222222222222222333444555555555444333222111000000000///---)))&&&&&&(((***)))(((((()))++++++)))'''%%%&&&(((,,,111333333222...///222444666666666666---***((((((***+++***'''((()))******)))***,,,...111333444333111000000111333333333222111333666999999555222000,,,'''(((,,,///111444666666666888999555777;;;???BBBCCCDDDDDD@@@======AAAGGGNNNZZZeee888777555222...---,,,---,,,,,,---...---,,,+++***//////000000000000//////,,,,,,...111555777777777222111...,,,,,,---...///111111222333444555555666444333222111///...,,,,,,,,,,,,***'''%%%%%%(((+++++++++***++++++***'''$$$%%%&&&)))---111222111///+++...111555777666555444---,,,***))))))***+++,,,///000000...------///111000222444555444333444555777777444111///111555:::999777444000)))###%%%,,,///222444666555555666777888999<<>>@@@AAAAAAAAAAAACCC@@@AAAEEEJJJRRR```lll555555555444333000...,,,,,,,,,,,,---...///000111444222000...------...///---+++)))+++///222222000///////////////000000111444333333666888777333///---//////---***((('''(((((((((((('''''')))---000444222000///...,,,)))&&&&&&(((+++,,,,,,++++++,,,***...222555666333///---///...,,,***((())),,,...333555777777666222...,,,,,,000555777666333111///555333111//////000222333:::999555///(((&&&)))---777666666555444333333222999;;;>>>???>>>======>>>CCC???>>>BBBJJJXXXlll}}}555555555444333111///---------------...///000000444222000---,,,++++++++++++)))(((+++///222333222//////.........000111222555444444555666555000---///000000...***'''&&&&&&)))))))))))))))+++...222444222000//////---***(((((()))*********)))*********,,,///222333222000///000///...,,,,,,---///111333444555666555333000......111555666555222111111444333111//////111333555888888555///***))),,,000777666666666666666666666888:::<<<=========???@@@AAA>>>>>>CCCLLL^^^yyy444555555555444222000////////////////////////000333222000---***)))''''''***)))(((***...111333333000///---,,,---///222444555444444444444111---***111111111...***&&&%%%%%%***++++++++++++---000333333111//////......,,,*********((('''''''''((()))((()))+++,,,...000111111111111/////////000111222111111222333333333222222111333444444333222222222333111000//////111444666666666555000,,,,,,///333444444444555666777888999888999:::;;;;;;===@@@CCCBBB@@@AAAEEEOOOeee444444555555555333222111111111111111111000//////111000///---+++)))(((''',,,+++***+++---///111222111///---,,,---000333666666555555333111...+++)))000111111///+++(((''''''***+++---------...111333111///------------,,,++++++)))&&&%%%&&&(((******(((''''''(((***...111333222000///////////////...,,,------...000111333444444444444333111000222333000///------...111444666777777666222...---111555222222222333555777999;;;;;;;;;;;;::::::<<<@@@CCCDDDDDDFFFJJJSSShhh333444555666555555444333333333333333333111000/////////...---,,,,,,------000///...,,,+++---///000222111...---...000444666666666666444111...+++***///000111///---+++***+++***,,,...///......000111...,,,++++++,,,------,,,***'''$$$$$$'''+++------((('''''''''))),,,000222000///---------,,,***'''''''''(((***,,,///222333555555444111//////111333...---,,,+++---///333555888888777333///...111444444444444555777999<<<>>>>>>>>>===:::999;;;>>>AAABBBDDDIIIOOOXXXlll222333555666666666555555333444555555444333222111///...---,,,---...111222333222111...+++,,,...111444333111000000222444666666777777555222///...//////111222111///------...+++---000111000/////////---+++)))***,,,...//////+++'''$$$%%%***...000///))))))))))))***,,,...///...,,,***+++,,,+++'''#########%%%'''***---000111555444333000------///111...---,,,+++,,,///222444777888777444000...111444999999888888:::<<>>AAA@@@BBBHHHRRR___ttt222333555666777777777666333444555666666555333222000...,,,***+++...222444444444222///,,,,,,000333666555444333222333444444555777888666333111222444222444444333000......///...000333444222000///......,,,***+++---000222222...***'''(((---111111///+++,,,,,,---------,,,,,,,,,***)))+++......***%%% """$$$'''***---///000444333222///,,,+++---...000///...---...000333555333555555333000000333666<<<:::999888999;;;===???@@@@@@@@@>>>===>>>@@@CCCEEEEEEIIITTTddd{{{222333555666777888777777333444555777777666444333111///+++))))))---111444333333222///---...222666777666666555444444444444555777888777444333555777555666666555111///......000333666666444111///...///---+++,,,///222444555111---)))+++///222000...,,,---///000///---+++******((((((,,,111222---))) !!!$$$(((+++...///000333333222///,,,***+++---222111///...///111444666000222444333111111444888;;;999777555666777999;;;>>>???@@@??????@@@BBBEEELLLJJJLLLVVVggg444444444444444333222222222333444555555333333222111111000000000000000111000000000111222333555666:::999999:::888555///+++222555888888777444333222666888999777333000---,,,000222333111...---///222111,,,(((***000666777777111111000///////////////222111000...---++++++***)))((())),,,//////,,,((("""$$$''')))+++...000222333222111000////////////000333666555333333777;;;555333111111222444444444333888<<<;;;666333777<<<;;;===AAACCCDDDEEEGGGIIILLLMMMPPPYYYlll222222333222222000///...//////000111222222111000///111222444444222000///---...///111333555666777888888888888888444///+++111333666777555222111111222444555333000,,,***)))...000111000---,,,///222222...***+++000444666555///...---------///000111222111111000...---+++***)))((()))---000000,,,(((%%%&&&(((***,,,///111333222222222111111111000000111555777666444444888<<<666444333333444555444333444666888777444444888<<<===@@@CCCFFFGGGIIILLLNNNNNNOOOSSS]]]qqq111111111111///...,,,***+++***))),,,///111///---...000444777777444111...***,,,///222444666666777666666666666666333...+++,,,///333444333111000000...///000///+++((('''&&&+++...///...,,,,,,000333444000,,,,,,///222333222---+++******+++...111333111111111111000...,,,***((((((***///222111,,,'''((((((***,,,...000222333///000222333333333222111333555777777555555999<<<777666555555666666444222222222111222333666:::<<<@@@CCCFFFIIIKKKMMMPPPSSSOOOQQQVVVbbbyyy111222222111///---***((('''%%%$$$''',,,///...+++...000333555555444111///***,,,///333555666555555777666555444333000,,,(((&&&***...111111111111111---...///...+++(((''''''+++---...---,,,---111555555222///---///000000000---+++)))((())),,,///222//////000000///---+++)))'''(((+++000444222---'''))))))***,,,///111111111,,,---000222333333222111333555666666555666888;;;666555555666666555222000,,,+++,,,000666;;;======CCCEEEGGGIIIJJJMMMPPPRRROOOQQQYYYiii333333444333111...+++)))%%%$$$###&&&***------,,,000000000000111111222222---///111444555555444333888777555333111...)))%%%!!!%%%+++///000111222333///111111000---++++++,,,---...///...,,,---222666555333000///////////////...,,,***((((((+++...000------......---+++)))(((&&&'''***///333222---''''''((()))---000222000...)))+++---000111111111000222333444444444555777999555444444555555444111///'''''')))000999???@@@>>>DDDFFFGGGGGGGGGIIIKKKNNNMMMRRR]]]qqq444555666666444000---+++%%%&&&'''(((***,,,///000222000...------000333555000111333444555555555555999777444222000---)))%%%!!!%%%***...000111333444222333333222000...///000///000000...+++,,,000444333222111000//////000000///...,,,******,,,...000------,,,+++******))))))%%%&&&)))...222111,,,(((%%%&&&)))///444444000,,,)))***,,,...///000000000333333333333444666777888555444333333444333222000((((((+++222:::???AAA@@@EEEFFFFFFEEEEEEFFFHHHKKKMMMTTTddd}}}444555666777555222...,,,&&&))),,,,,,+++,,,000555333111///---...111444666111222333444666777888999666555333222111///+++)))$$$(((,,,000000111111222333444444222000000111222111222000---))))))---111111111111000//////111222...---------...///111222///---+++***)))***++++++%%%%%%'''+++///000,,,(((###%%%***222888888222+++++++++,,,---...000000111444333333444666777888888666444222222444444444333///...///111666<<>>@@@>>>888333...////////////222666999444333111//////000111333111222333222222222444666888555333222222222111000,,,...000000//////000111111///---+++,,,...111444333111...,,,,,,...222444444222...,,,,,,...111333222///---///333777777666333111000///000111000///++++++,,,000444333///+++$$$&&&)))...111111...,,,...///000111222222222222111...---///444777666555111111222111...------...222555777777777999===BBBDDDCCCDDDFFFGGGHHHOOOXXXhhh|||444777<<<@@@BBB@@@:::555.../////////000222555777111000///......///000111000111222222111222444666888777555444333222222111//////000000000/////////---+++***)))+++...111333222000---+++,,,...222444666333///+++***,,,///111000...,,,---000333444444333111000000111111000///......///222444444000---)))***,,,///111000---***,,,,,,---///000000111111///------///333666666666111222333111///---,,,---111555888999999:::>>>AAAEEEEEEFFFHHHGGGHHHPPPZZZppp555777:::>>>@@@>>>999555...------...000222333444......---,,,------...//////000111222111222444666777777666444333222222222222111111111000///---,,,)))((((((((())),,,///111...,,,***((())),,,000333777444///+++))))))+++------+++***+++,,,...//////000///...///000000...---...///000333444333111/////////000222222000,,,(((((()))***+++---///000111///...///000333666777777333444444222000......///111555999:::999:::===@@@FFFFFFGGGHHHGGGHHHRRR]]]xxx666555666777888888666333...---,,,...000222222222------,,,,,,------......111222333222222222444666444555555333111111222333333222000000111000...,,,)))((((((((()))+++---...,,,***'''&&&'''+++///222666444000,,,***)))************++++++,,,,,,------///...---...//////---+++---...000222333222111111333222222222222000+++((((((((()))***,,,...000111000000111222333555777888555555444222000///111333222666999999888999<<>>@@@BBBDDDLLL___qqq;;;555...(((%%%(((,,,000444333222333444444222000///333666666444111111222999777555333333111///---000000000///...---++++++...------111555666555222000000...***&&&&&&+++000......,,,,,,,,,...000111000---***+++...000000000***...333666444222///...,,,///111000---***)))***(((***,,,///000000///............///000///,,,***++++++,,,------.../////////000222222333222111000000333555444222000111444444444555555777888999:::===<<<>>>BBBGGGRRRdddttt???:::111***&&&&&&(((+++555444333333333222000...///222555555333111111222555444222222333333111000///......---++++++***))),,,+++,,,000444666555333000000...)))%%%%%%(((,,,111000.........///111222...+++)))))),,,...///...***...333555444111///...000222444222...***(((''')))***,,,...///000//////...---...///000000---+++,,,,,,---......///000000///000111222222111000//////222555444222000222444555555555666777888:::;;;@@@???AAAEEEKKKXXXlll@@@;;;333,,,((('''(((***666555333333333222000---///111333333222111111222111000///111333444444333...---+++)))(((((())))))++++++---000444555555444222222000+++%%%$$$&&&***222111000/////////000111+++)))&&&''')))+++,,,,,,***...333555444111///...333555666444///***&&&$$$***+++,,,---.../////////---------///000000...,,,------......///000000000000000111111111///...---///222555555222111333666777777777777888999;;;<<>>BBBEEEJJJQQQYYYfff}}}666444222000///000222333333333333444666777666444333222111111222333444444000///...///111111111000...,,,+++******+++---...444555666666555444222222888999888444...***+++,,,......---,,,,,,,,,++++++)))((('''%%%%%%&&&((()))+++///222444333111000///......///000///+++'''$$$***+++,,,---.........---,,,,,,,,,...000222222111............////////////333333444444333111000...///222666777666666888;;;<<<;;;:::999:::<<<>>>???AAAFFFOOOXXX___kkk777666555333222111111111222111222444666888777666333111//////111333444444222000////////////...,,,,,,,,,,,,,,,---///111222777888999888555333222111777999999666111------///---------,,,,,,,,,,,,+++,,,,,,***(((%%%%%%'''))),,,///222333222111000000+++++++++---...---***(((+++,,,///000111000...---,,,++++++---111333333333////////////000000000000333333444444444333111000///333777999888999<<>><<<:::;;;===???AAAAAAHHHRRR\\\cccppp777777666555444222111111111000000222555666555444222///++++++...111333333222000............,,,+++***+++,,,...000222444555666888:::888555222111222333555777555000------///.........///////////////000000...+++'''&&&'''***,,,///222333222111000000,,,+++***+++---...---+++---///333555555333000...+++++++++---111444555444222222222222222222222222111222333444333333111111000444999::::::;;;>>>BBBAAA???===;;;<<<>>>@@@BBBDDDJJJTTT]]]eeeuuu555666666666555444333222111000000111333333222000111---)))))),,,000111111111///............,,,+++((())),,,///222444555666444777999888444222222333...111444333///,,,,,,...///000111222222222222222222333111---(((&&&(((***---///222333222000000000...,,,***+++...//////---///222666999999666333000+++***+++---111444555555444444444444444444444444///000222222333222111000111555:::<<<<<<===@@@CCCBBB@@@>>><<<<<<>>>AAACCCHHHMMMUUU]]]fffyyy000111333555666666555555...---++++++---111555777000...+++)))))),,,///222111///---,,,,,,,,,+++)))$$$(((...222333333444444777777666555333000---+++)))&&&###&&&,,,000000...222222222222222111111111111///,,,)))'''''''''(((///......000222333222111000,,,)))***///222111...333222333666888777333...(((***---000222222111000666777777666555333222111///------111666888666222444666888:::;;;===@@@CCCCCCCCCCCCAAA@@@@@@BBBDDDIIINNNVVVaaaqqq000111333444444444444333000///------///222666888222000---++++++---000333555333000/////////---+++&&&***000333444444444444555444444333000...+++***'''$$$"""&&&,,,111111000555555444444333222222111000---(((&&&'''))))))))).........///222333333222111---***+++///111111...111111222444666555111...'''***---000222333222111555666777777666555333111000......111666888666333222444666888999;;;???BBBCCCCCCCCCBBB@@@@@@BBBDDDHHHNNNYYYhhh111222222333333333222222333222000///000333777999444222///---...000333555:::777555444333222000...)))---222555555444333333222222111000...,,,***(((%%%######'''---222333222777777666666555444333333111+++%%%%%%(((,,,,,,***---,,,,,,---000333333333111...++++++...000000...//////000222333333000---)))+++---000222222222111222444666888888666444333222000///111555777666444000222444666777:::===@@@CCCDDDCCCBBB@@@@@@BBBDDDGGGMMMYYYnnn222222333333222222222111444222000///000333666888444222111000111444777999;;;:::888777666555222000---000444666555444333333111111000///---,,,***)))'''&&&'''***///333444333666666666666666777777777444---&&&&&&+++///---***+++***)))+++...111222222000---***)))+++---.........///000111111111000///,,,...///111111111000///000222555888999777555444333111000111444666666555000222444666777:::===@@@CCCDDDDDDBBBAAAAAACCCEEEKKKQQQ___vvv333333222222222222222222333111///...///111555777333222111222333666999<<<:::999888888888777555333111333555666444333222333222222111///...------,,,++++++,,,...000222222222111222333555777888::::::777000******...111...***)))((((((***---000000000...,,,)))((()))+++---...///000111111111111111222111111111111000///---,,,///111444666888777666555444222111000222444555555333444666888999;;;>>>AAACCCDDDDDDCCCBBBCCCEEEHHHQQQXXXiii222111111000111111222222111000...---...111444777444333222222444666888:::666666666888::::::888666666666666444111000222333444333222111000000000000...///000000111111000000,,,---///222555777999:::666222......111111...***(((((())),,,///000000...,,,+++)))'''(((+++...000000111111111000111333555333333222111000...---,,,///000222444555555555555555333111//////111444555666888::::::;;;<<>>===<<<:::555000,,,---000444555444222111111111222333***,,,/////////.........))))))+++---000222333444+++---000222333111///...,,,---000333555444111...---,,,+++******...333777///000111///...///333666000000000000000111111111111000//////000222333555444333000---,,,---111444;;;<<<======<<<<<<>>>@@@CCCDDDFFFGGGHHHKKKOOORRRQQQddd222000---+++***,,,...000...,,,,,,...333777:::;;;:::888555222000/////////000333777<<>>@@@AAACCCAAACCCGGGIIIGGGIIIMMMVVVkkk333111...+++***+++---......,,,+++---111555777888777666444222111111222333333555666999;;;===>>>???<<<777111+++)))***...111444...((()))...111000---***---111333222111000000***))))))+++...000111111---,,,,,,000555888666333000222333333111000000111111000000111333444333222///***)))---000111444777222111000////////////000333222111111111222333444222333333333444555555555888999:::<<<>>>@@@BBBBBBGGGDDDCCCFFFFFFFFFJJJOOO\\\qqq777555111...,,,,,,---......,,,***+++...222333444444333222222222444555666777666666777888999;;;<<<666222...******---111555333...******...111///,,,+++...222444333111000000***))))))+++---000000000...,,,,,,///444555333000000111111000......000222444333444555666444111///+++((()))///333333444777222111000//////000111111555444333333444555666777555333222444777999777555666888;;;>>>AAACCCDDDDDDKKKGGGEEEEEEEEEFFFLLLTTTdddyyy:::888555111////////////...,,,******,,,///000000222222222222333444666666777777888888888888888888111///,,,***+++...222555444111......111333111...+++...333444333111//////******)))+++///111222222---,,,,,,...111111000---......---,,,+++---111444666555555555555333///,,,(((&&&)))000555555555777333333111000111222333444666666555555666777999:::888444222444:::<<<:::666444777;;;???BBBDDDEEEEEEJJJGGGFFFGGGHHHJJJRRR[[[nnn999777444111//////...//////,,,******+++---......222222222222333333444444444666999;;;;;;888555333000...,,,++++++...111333333111000000222222000---)))---222555444222//////,,,++++++---111444555555++++++,,,---//////---,,,+++++++++******,,,111444888666333111111000...,,,&&&%%%)))111666666555777555444222222222444666888777777666555666777888999888555333555;;;===;;;888333666:::???BBBDDDDDDEEEEEEEEEGGGKKKMMMPPPYYYcccwww444333111///............000---+++***,,,---......111222222222222222222111000333888:::;;;888444111///...,,,++++++---000111000//////000111000---+++)))---333666666444111000///...---///111444444444+++,,,---...///...------,,,---,,,+++***,,,000333666444111/////////---,,,%%%$$$)))111666666555777555444222111222555888:::777666555444444555666777777555444666:::<<<<<<:::555777:::>>>AAACCCEEEEEECCCDDDIIIOOORRRVVVaaammm111111000000///000000111111...,,,+++---...////////////000111111111111111---000333666777555333111---,,,,,,+++,,,---///000///000111222111000---+++)))...555999999777555444333111000///000111000///,,,...000111111000000000222222111///,,,,,,...000222111111111111000---+++&&&%%%)))111666666555777444222000000111444777999666555444222222222333333555555666777999;;;;;;<<<888999;;;>>>AAADDDFFFGGGFFFGGGKKKOOORRRYYYhhhvvv222222222222333444444555222///---,,,...///000000,,,---...000111111111111,,,---///111222333222222++++++++++++,,,...000111111222333444444222///,,,***///666;;;;;;:::888777777444111///...---+++***...000222333333222222333777777555222///------...///000222444555222...***'''&&&)))000555555555777222111///...///333666999666555333111000000000111333555777888888999;;;===;;;<<<===???BBBEEEGGGIIIJJJJJJLLLNNNQQQZZZkkk{{{555444333222333444555555333///,,,---111444222///+++,,,......---...///111000000000000111222333444///000///,,,***+++000555666555333111000000111111111222444555555444222111333333222...)))(((***---///------...000222333222000111111111000...+++))),,,///222444444222...,,,'''''')))---111333333111111///------///222444555666666444111...///111333555444333333555:::>>>AAA=========???BBBFFFJJJMMMNNNHHHHHHPPPUUU\\\nnn111111111222333555777999555111//////222333000---)))+++---......///111333222222222111222222333333000111000---+++,,,000333444444222111000000//////...///000222222222111111111111000---***(((***---///---,,,,,,......---,,,---.../////////---+++***+++...222555666444222000*********---111333333222111///------000333555555444555555444111000111222333222222222555999===@@@?????????@@@DDDIIIOOORRRPPPJJJIIINNNRRR[[[sss......///111444777:::<<<777555333333444333///+++(((+++---///000111333555555555444333333333333333222222111///------///111111111222111000///---,,,******+++---...///111111000111111///---,,,...///...,,,+++++++++)))'''%%%)))***,,,---...---,,,,,,+++...222666888888666555...---,,,---000222333333000...,,,---000333555555111333555555333111111111111111111111444777;;;===@@@@@@???AAAFFFLLLSSSWWWSSSNNNLLLNNNQQQ___}}}------...000333777:::<<<888777666777777555000---***,,,///111111111333444555555555444555555666666444444222000......///000...000111111000...+++)))'''((((((***,,,...111222222222333333222222222333,,,***)))))))))(((%%%###'''(((***,,,.../////////---000333777999888777666222000------///111333444...---+++,,,///222333333111222333333222111111222///000000111444666999:::???>>>>>>@@@EEELLLSSSXXXSSSRRRRRRRRRVVVggg//////000111222555777999666666777888888666333111---///222333222111111222444444444555666888999:::666444111///......//////...///111222111...+++)))'''((((((***,,,///111222111111222333444444333222)))(((((((((******(((&&&((()))+++---///000222222111333555777888777666555444111...---...111333333---,,,++++++...000111000111111111///...///222444//////111333555666888999<<<<<<<<<>>>CCCIIIPPPTTTNNNQQQUUUWWW]]]ppp222111111111222333555666333444555666666555444333///111444555333222111111333333444555777999;;;<<<777444///,,,---.../////////111222333222///,,,***))))))***,,,---///000000......///111333333000...((('''&&&'''***,,,,,,,,,++++++,,,...000111333333333444555666666555333222333111...---///111222333...---,,,,,,...//////...111111000...---///333666///111333555777888888888;;;;;;<<<>>>BBBGGGLLLOOOLLLQQQWWW\\\eeezzz333222111111111222444444111222222222111000000111...111444555555333222222444444444555777888999:::888333,,,)))+++...000000222333333444333000...---***+++,,,.........------,,,,,,---000333222...+++(((&&&$$$%%%(((,,,...///---------...///000222222222333444444444333222111222///------///111222222111000......///000///---000111222222111222444666111222555777999999999999<<<===>>>AAADDDGGGJJJKKKPPPUUU[[[bbbooo222222111111111222444555000111000...---,,,---...,,,000444666666555444444666666555555666777888888888222+++((()))---000111444444444444333111000///***+++---......---+++***...---///222444333///***)))&&&$$$$$$'''+++...000...............///000111000111222333333333222111000...------///111111111444222000000111111///---///222444555555555555666222333666999:::;;;::::::???@@@AAADDDFFFHHHIIIJJJXXX\\\aaagggwww000///...///333777999:::333111///---,,,...000111000000000///...///222555777:::<<<<<<888555555777888555000+++)))+++000444555222000//////111111111*********,,,......---,,,//////...---++++++---...,,,)))'''&&&(((***++++++***,,,......---------...+++...222666666444111...000///...------...///000111333555666666444111//////333666666444444666888444444666888999:::;;;;;;===@@@DDDEEEEEEGGGKKKNNNUUU\\\ggguuu///...---///333777999:::444333111000000111222333/////////---,,,...111444999:::;;;:::888777777777999666222---+++---111555666333000///111333444444,,,++++++,,,///000000///111111000///...---------///---+++***+++,,,,,,+++,,,---...---+++*********))),,,000333555444222111/////////000111222333333444444555555444111///---000444777777555444666888666777888:::;;;;;;;;;;;;???CCCGGGHHHGGGHHHKKKNNNTTT\\\hhhyyy///...---///333777999999444444444444444444444555000///...+++***,,,000333:::999777777999999999888999888444000...///333666666444111000333555777888///---,,,---///222222222222222333333333111///...333111////////////---+++---......,,,)))'''''''''(((***---000222333333333///111333555666777777777666666555444222///,,,***111555888999777555666888888999;;;<<<=========<<>>BBBGGGIIIIIIJJJNNNQQQWWWeee...---...111333555555444555444333222000///.........000000///,,,*********...111555666444222444666444555444111,,,&&&###!!!'''))),,,000222222///---///...---...//////---+++,,,++++++///333222---'''+++)))''''''***---//////000000///---,,,---///222111000///...---,,,,,,,,,+++---///000222222222222000///,,,***)))***,,,---+++,,,,,,***+++///777===<<<777111------222888<<<>>>BBBFFFHHHIIIKKKPPPTTT]]]lll---///...---222;;;<<<888444333111000000000111222000111000///---...000222222666:::999555222444777888666222...***&&&%%%$$$'''))),,,///000000...---666333000.../////////...---,,,---000333222///+++(((%%%$$$'''---111222111333222000...---,,,,,,,,,000...,,,---000111000......//////000111222222222111...***&&&%%%''')))+++)))***+++,,,...222777;;;999666333111222666;;;>>>BBBCCCFFFKKKLLLKKKNNNSSS^^^ooo///111111000444:::;;;666222111111000000111222333555555444222//////000111333666999999777555666888888666222---***((('''''')))***---///000000...---777555333222333222111//////......000111111...***+++(((&&&(((---222333333222111111000//////...---///------...111111000............///000111111222000...+++((('''((()))+++***,,,...000111333777::::::999666555666999===@@@BBBBBBEEEIIIKKKLLLQQQXXXaaattt222444444444666999777333000000///000111333555666888888777555111///000111333444666888999999999888777444111---++++++,,,,,,---...///000111000///...777555444444555555444222333111000000000///---+++000,,,((()))...222444444///000222333333333111000...---...000111111///---------------...///000000000...,,,+++*********++++++---111333444666888:::<<<<<<;;;:::;;;===@@@BBBBBBAAACCCGGGIIILLLUUU^^^hhh}}}222444555666666555222////////////000222444666888777888777555111/////////111111333555888999888777555333000------...000111222222222333222222111111555333111111444666777777777666444222111000...---333...***)))---111444444---///333666777666444333---...///111222111///...------,,,,,,,,,---...///000000///...------,,,,,,+++---000222444777;;;???=========>>>???@@@BBBCCCAAAAAAEEEIIIJJJNNNWWWbbbrrr000222444555444000---,,,/////////000222444777888444444555333000.........//////000222555666555333222111///......000333444666555555444444444444444222///,,,,,,000444888:::999888777555333111111000444///***))),,,///111111+++...222666888888666555---...000111111000000000------+++++++++,,,...///111111111111000///......+++,,,---///222888???DDD===>>>>>>???@@@AAABBBBBBAAABBBGGGKKKMMMPPPZZZeee...///111444111,,,***,,,111111000111222444666777333444444333000...---------...000111111111000000////////////000222444555777666555444333444555666111...++++++///444888:::777888999777555333333333444///***))),,,...///...))),,,111555777777666555...000111000//////111222...---+++******,,,---///111111000000000/////////+++,,,...000444999@@@DDD>>>>>>>>>???@@@AAABBBCCCAAACCCHHHLLLMMMRRR```mmm---,,,///333000******...444333222111222333444555666777888555222...---,,,---000222222...,,,---...,,,---///000222333444444555444222111111333555666333222000111333555666666222555888888666333333444444000,,,+++---...---+++)))+++///222555666555555000111111///......111444///...,,,******,,,.../////////...------------...+++///333666888;;;>>>@@@??????>>>>>>???AAACCCDDDCCCCCCFFFIIILLLUUUhhhzzz---,,,...222000***+++000555444333222222222333333;;;<<<;;;999444///---,,,---111555333---***+++---+++,,,///111333333333333444222000//////111444666666555666777888777444111...222777888666333333444555111------...///---+++(((***...111333444555444111111111///,,,...222666000...,,,******,,,...///...---,,,******+++,,,---,,,111777<<<======<<<<<<@@@???>>>>>>???AAADDDEEEDDDCCCDDDFFFJJJWWWooo222222222444555555333111333222111000000111333444<<<===???@@@===888222...///000222333222111///---...///111333555666666777;;;555---,,,///444666666999777666666777666111---...111555777666555444444555333000.........---,,,+++,,,...000222333444444111000///...///000111222000+++'''''',,,//////...***))))))***,,,,,,+++)))---000666;;;======;;;999555888>>>CCCGGGIIIIIIHHHCCCCCCBBBCCCGGGYYYyyy555444444555666666555333333333222111222333555777===???@@@???===888333000111222333444333222000///000111222444555666666777999333---,,,///333444444444333333555666555111---111333666777555444333444777444111000000000///.........///000111222222333222111000000000000111222///***%%%'''---111000---***))))))+++---...---,,,///222777;;;<<<;;;888666555999>>>DDDGGGHHHGGGFFFCCCBBBAAABBBIII___999777555555777888777666333333333333444777999:::@@@@@@@@@???<<<888444222222333444444444333111000222333333444555555666666555222...---000333333111111111333666777666222///555777777666444222333444777555333111111111000...111111000//////000111222444444333222222111111111///(((###'''///444222---******+++---///111000///111444888;;;;;;999666333666:::@@@EEEHHHHHHFFFDDDGGGEEECCCDDDNNNfff:::888555555666777777777222222333444666999;;;<<>>>>><<<;;;999777555444222222222222222111111000222111111000000111222222333222222333444444333111///222666999999888777666::::::888666333222333555666444333222222111///---000///......///111333555777888888888777555222000+++'''$$$)))222666333...222111111111333333111///111555:::>>>@@@???<<<:::===@@@EEEIIIKKKJJJGGGEEELLLKKKMMMSSS___uuu666444222222222333222111---...000222555777999999999999999888777666444444333222222222111111111111111000/////////000111222222333444444444444333222000222555666666555555555999999888666444444555777666444333333333222///---///......///000222333555555666777888777444111///)))'''''',,,222555222...444333222333333333111///111444:::???AAAAAA???===???AAAEEEHHHJJJJJJHHHGGGGGGIIIOOOZZZiii444222111222222222000...***+++---000222444555666444555555666666555333222444444333222222222222222111000///...///000222444111222333333222222222222333555666666444333444666666777888777666666777999777666555555555333000...//////000000111111111111000111444555444111...+++'''(((+++///111222111///444333222333444444222111111444:::???AAAAAA???===???@@@CCCEEEGGGHHHHHHHHHGGGIIIQQQ^^^qqq333222222222333222///---((())),,,...000222333333000111333555555444333111555555444333333333333444111111//////000222444555111111222222111000111222777999999777444333555888444666888888777777999:::888777666666666555222///111111111111111000///...,,,...111333222///+++)))&&&)))...000111000000000222111111333444555444222111555:::>>>@@@@@@===<<<>>>???AAACCCEEEGGGHHHHHHJJJLLLSSSaaattt555222000222555555111,,,***)))''''''(((+++...000333333333333222222111111333111000111333555333111000...---,,,---000333666444222000//////111333555888666444222111222444555777777888888777555444333333333555888999777111,,,000222555888888444---((('''((((((***,,,,,,)))'''***---000000///000222555555666666666555444333222000111444:::???AAA???<<<@@@===<<<@@@FFFJJJJJJGGGGGGPPPYYYccczzz555222111222555555222...)))(((''''''))),,,///111333333222222222333444444333111000111333444222111...---------...000222333333222///......///111222777555333111111222333555333444555555444222000...111222444888:::888222------000444777777444...)))%%%&&&(((+++...///...,,,))),,,...//////000333555888777666555444333333222333333666;;;@@@BBB@@@>>>BBB@@@@@@CCCIIIKKKJJJGGGJJJRRR\\\kkk555333222333555666333000***)))((((((***,,,///111111000//////000222555777333111000111222222111000+++,,,,,,---...///000000111000...---,,,...///111555444222111111222333333000222333444333000---+++---///333777999777222...---000555999999666000---'''''')))---000111///...(((***---...///111333555:::888666444333333333444666666888;;;???BBBBBBAAADDDCCCDDDGGGLLLNNNLLLIIIOOOVVVbbbvvv666444333333555555444222,,,+++*********,,,---......,,,******,,,///444777222222111111111000000///***+++---...//////......---,,,,,,,,,---...000222333333222222111111222222000111333444333111...+++))),,,111555777555111...111555:::<<<;;;666222000,,,,,,---///111111...,,,''')))+++---///222444555999777444222222444777888888888999;;;>>>AAACCCDDDDDDDDDFFFJJJOOOQQQPPPNNNTTT[[[iii777555444444444444333222///...---,,,+++++++++++++++)))&&&&&&'''+++000444222222222111///.........+++,,,...///000///......***++++++---///222444555333333333333222111000000...///111333222111...---(((,,,000333444222000...333777::::::777222///.........///111222222000---((()))+++---000333444555666444222111333666;;;===888888:::;;;>>>@@@DDDFFFCCCEEEGGGLLLPPPSSSSSSSSSVVV___rrr888777555333222111111111111000...---,,,++++++++++++)))'''%%%&&&***...111111222222111...,,,---------...000111111111000///,,,,,,...000222555777888444555555555333111///...,,,---...///000000//////,,,///222333222000//////222444666444///+++***+++++++++---111444555333111+++***+++...111444555444333222111222444888===@@@666888;;;===???AAAEEEHHHEEEFFFHHHKKKOOORRRTTTVVVWWWddd888888666333000////////////......---------------///---***))))))+++...000111222333111---++++++---111111222222222222222222000111222444555777999999666777777777555111...,,,,,,------...000111333444222444555444111///000111///111222///)))'''))),,,+++,,,---111444555333222...,,,,,,///333555555444333222222333555999===???555999===@@@AAADDDHHHKKKHHHHHHIIIJJJLLLOOORRRUUU[[[lll999888666222///------...,,,------....../////////222111...---,,,---///000111333333111---***+++,,,333333333333333333444444555555666666777888999999888888999888555222---+++/////////000222555777999777888888555111///111333...000000---((('''+++000......///111333333000...///...---///333666555333333333333444666999;;;===555999???BBBDDDFFFJJJMMMKKKKKKJJJIIIIIILLLPPPSSS```sss888666444333222111///---///...---------///000111000111222333222111///------222666555///++++++,,,111000000///000222333444000666;;;<<<777333333444666888:::999666333000///000111333444666777888888;;;:::888555222///---,,,111000//////...//////000444777999999666333111000111...,,,///444888777555666555555666888:::===>>>;;;<<<@@@EEEKKKNNNOOOOOOMMMJJJHHHHHHGGGJJJTTT^^^ggg666555444333222000///...///......---...000222333000111222222111///---,,,+++000444444111...///111111000000//////000222333111555:::999555222333555222444777777444222000///111222333666777999::::::999888666333111...,,,+++......///000111222222222555777999888555111///...000---+++...333666666444444444444666777999;;;===;;;<<>>DDDHHHLLLMMMKKKKKKLLLOOOMMMLLLLLLLLLMMMXXXmmm:::<<<===999444000111333555333000------///222444888666333000///000222444444444333333444333333222222111000.........//////333111...------...000000222333333222///------...111111111222222111111000333444444555555666666666555666777777555222...,,,)))+++---...///000222444333444555555555666888999888666333111333777===AAADDDIIIOOOPPPMMMKKKKKKMMMMMMMMMMMMOOORRR^^^www<<<>>>???;;;444000111333222000...,,,---000333666999777333111000222444666444333222222333444333222000///...---,,,---......333000...------/////////222333333222111000111222...///000111222333333333555555666666777888999999666666666666444111...,,,***+++---.........000222333444555555555666888999;;;888333111333888???DDDCCCIIIPPPQQQNNNKKKJJJLLLJJJKKKMMMOOOSSSbbb}}}888999999888555333222222777444111222444666555333:::999888777666666999;;;666333222555555222000111555444111///---------------,,,+++,,,///111333333111111111111000000//////111000.........000222333666444222333666999999888:::777555444555444000------000222000,,,+++///222000222444555555666777888;;;666111000444:::>>>@@@EEEFFFGGGHHHIIIHHHGGGGGGLLLIIIMMMTTTYYYeee444555777777555333333444666444111222444666555444777777666555555666999;;;555222222555555222111333555333111///------------...---,,,---...000222222111111111111000000000000111111000000000111333333444222111222555888888777888666444444555444111...---000222///+++***,,,///...000333444444555666888:::555000000444:::>>>@@@EEEFFFGGGHHHHHHGGGFFFFFFMMMJJJNNNUUU]]]kkk///111444666555444333444444222111222333555555444444333333333444777:::;;;555222222555555222111444444333111///...------...000///.........///000111111111111111111111222222222222333333444444333333111000///111333666777666666555444444555444222111///111222000,,,)))***+++,,,...111222222444666888666333000000333999===@@@EEEFFFGGGGGGHHHHHHGGGGGGOOOLLLNNNWWWbbbuuu---000333444444222222222111000000111222333333333333222111222555888;;;<<<666333333555333///000333333222000///.........///111111000///------...000222111111000111111333333222333444666666555333222------...000222444555555444444444444555555444333111333444222...+++)))))),,,...000111222333666888333111//////222777;;;>>>DDDEEEFFFHHHJJJKKKLLLLLLQQQNNNPPPXXXggg...111333333222000////////////000111111111111222444222000222666:::<<<<<<777555444444000,,,---111222111000.........///000333333222000---,,,---///222222000000000111222333111222444555555444222000+++,,,...///000111333333222333444555444444444555444555777666333///,,,+++...///111111222333666999111111000111222666:::===DDDEEEGGGIIILLLOOOQQQSSSRRRPPPRRR\\\nnn111222333222000......//////111333333111000000111666333000222666999:::999555333333222...)))+++111111000///......///000000333444444111---+++---000333222000......///000111///000111222222111///---+++---///000//////000222111333555555444444444555555666888999777444000---///000111111111222555888333333444444555777:::===EEEFFFGGGJJJNNNQQQUUUVVVSSSSSSXXXdddyyy222333222000......///111222555777666333111111222777333000000444777777555111000000000,,,))),,,333000000///......///000111222444555111---+++---111444222000---,,,---...///------.........---,,,++++++...000111///...///000111333666555444333444555333555888::::::777333///000000000//////000333666666888:::999888999<<>>===<<<<<<>>>AAAIIIIIIIIIJJJLLLOOOQQQSSSSSSXXXbbbttt:::777444333333444555555222888;;;999777777555222444444222111000///000000//////...+++((()))...222555111,,,******,,,......333222000/////////---,,,000222111---((('''+++//////,,,)))((()))+++,,,------...//////...---------222222333333333333333333666666555555555444444444111000000000111333555777:::;;;;;;::::::===@@@CCCHHHGGGFFFJJJOOOSSSTTTSSSWWWZZZeee~~~AAA>>>;;;888777777777777555:::<<<999666666444111111111111111111000000///---------+++)))+++///333222///,,,+++,,,---------111///...///000000///---000111111,,,'''&&&)))---...,,,+++***+++---...///---.........------...///000000111111222444555666444444444333333333222222///000111222444444555555888999;;;<<<<<<>>>BBBEEEJJJHHHHHHKKKQQQUUUVVVVVVXXX]]]lllFFFDDD???;;;999888888999:::======888555444333000...///111222333222111000,,,---,,,,,,+++---000333///---,,,,,,---...---,,,,,,+++,,,...111111000//////000000,,,'''%%%'''***,,,,,,,,,---...///000111......,,,,,,,,,...000111//////...///111444666888444333222222111000000000///000333555666666444333444777:::===???BBBDDDGGGKKKJJJJJJMMMRRRVVVXXXYYYXXXcccwwwDDDBBB???;;;777666888999<<>>888333333222///+++...111444555555333222//////...------...000111++++++,,,---///...,,,***'''(((***...111333111000/////////,,,(((&&&&&&''')))***,,,...///000111333000...++++++,,,///222333111///...---///222555777666555333111//////......111222444555666666555555111555;;;???BBBDDDGGGIIIJJJJJJKKKMMMQQQUUUYYYZZZ[[[jjj>>>>>>===:::777666888:::<<>>AAADDDFFFIIIKKKFFFHHHIIIJJJLLLQQQXXX]]]sss111777<<<;;;666222111222111777999666333222000,,,)))+++---000222333333222777666555777999888444000,,,++++++,,,,,,+++(((%%%"""$$$)))...111000,,,(((***+++,,,......---***''',,,...000///---...555;;;:::555111111555777666333111111000///---,,,+++***''''''''')))---222777:::555666888999999888777666888;;;???AAACCCFFFIIIKKKGGGHHHJJJKKKLLLQQQXXX^^^zzz333666888888555222///...444777:::===;;;777222...------...000111000...,,,555777::::::777444222111//////---)))''''''***,,,,,,---...//////000000000,,,,,,---...///...+++(((,,,------///111444777999:::888555666888999888666555111......111000,,,'''&&&(((***,,,...222777:::666888;;;;;;999777777777999<<<@@@DDDGGGIIIJJJJJJHHHHHHJJJLLLMMMPPPZZZfff777888999777444111000000222555888;;;;;;888444222//////000111222111///---333666888888777444333333000000...,,,******---///111111222222111111000///---...///111222111---***/////////000222444777888888666444555777999999777333000------//////+++((()))+++---...///111444777666888:::;;;999777777777:::<<>>AAACCCGGGJJJKKKNNNQQQUUUWWWYYYccczzz000333666777777555444444333444555555555555444444444555555333000///111333666666666333000//////000...000222222222111222444333333444444444444333333000000222555888888666444444333333222111000//////555555444333222222222333///---***((()))***+++,,,...000333444333222222333444555777888777777999:::<<<===???BBBEEEIIILLLNNNRRRRRRUUUZZZaaammm,,,///444666666444222222444444555555555444222111333444444111------000444777777555222...---...///...000333444333222222222000000222333333444444444.........111444666666555444444333333111000...---444555444222000///000111222///,,,)))((())),,,...///111333444333333444555333555666777777777999;;;<<<>>>@@@CCCGGGJJJMMMNNNQQQPPPSSSZZZdddsss---///222222111000//////222333555666555444222000000222222...++++++000555666555333000---,,,...000///222555666444333222222///000111222333333333333,,,******+++///222444555444444444444222000...---111333333222///...000222555222...***((()))---///333444444333222222444666222444666666666777:::<<<>>>???BBBEEEGGGHHHIIIIIILLLMMMQQQXXXaaasss000111111///---,,,---...000222444666666444222111...000000---)))***000555444444222///------///222000333666777666444222222000111222222333333222222***((('''(((+++000333555555555666555444222000...///111222111///...111333777444000+++)))***---000666666555333111111333555222444555666666777:::<<>>>>>???BBBDDDEEEDDDDDDHHHMMMSSSaaa|||222000---+++******+++,,,222111222444666666555333333111...,,,,,,...111444555333111000//////000111222333444666666333///,,,---///111333333333222111///......000222333333222444555666777555222///---///000222444555666666666666444111///...000222333333222111222222222000...000111222333444777<<>>===<<<===@@@BBBCCCCCCFFFJJJPPPXXXiii000...,,,++++++,,,...000555444333444666777777666555333000......000222444555444222111111111222333222111111333555333---)))&&&)))---111333333222111222222222333555555333111111222333444444222000......///111222444555555555444333111000///000222333333222000000111111111000222333444555666888<<>><<<::::::===@@@BBBCCCGGGLLLTTT```ttt333111...------///111333666555333444666777777666555444111//////000222444777666555333222222222222111///...000222111+++%%%!!!%%%***000333333222000222333444666777777444222///000111222222222111000---...///000222333444444333222111111111222333444222111//////222444555555444555777888999;;;>>>AAA@@@===::::::<<<@@@CCCDDDGGGLLLWWWiii777555222//////111444666555444222333444555555555444222000//////000222333999888666555333222111111///......///000...)))$$$!!!$$$***///222222111000///000222555888888666444//////000111222222333333000111111222333444555666111111111222222333333444111//////111444888::::::666888:::;;;<<<>>>AAADDDCCC@@@======???BBBEEEFFFGGGNNN\\\rrr777555222//////222555888444333222333444555444222111000///...///000222333888777666555444222111111...000222222000,,,)))&&&$$$'''+++///111111000///,,,---...111555777666555111111111111222444555666666666666666666777888888000000222333444444444444000///000222777:::<<<<<<888:::===???AAACCCEEEHHHFFFCCCAAA@@@CCCEEEGGGHHHIIIRRRccc}}}222000---,,,---000555888333333333444555555333111////////////000111333444444444555555444444333333///444777666111---++++++***,,,...000000000///...+++***+++...111444444444444333222222333555777999999888777666666666777777...000222444555555555444000000111444777999999999999<<>>===>>>DDDLLLRRRQQQOOOGGGEEEBBB@@@CCCJJJOOOQQQXXXjjj)))((('''))),,,///111111555666666555333222222333......000333666777777666333///---...444888888666555666777555222111222555222444555444111...,,,+++222111000//////111444555777888888555111000222555888666222000//////111333000,,,***+++///111000...222222777<<<<<<888777:::>>><<<<<>><<<;;;===BBBFFFGGGFFFEEEEEEDDDDDDFFFKKKQQQWWWnnn000000000111111000---***&&&((()))***+++...333777/////////222555777777666111000000222777:::<<<<<<333222111222333444222111333444666555222///------//////000000000//////...777777666222---***+++...444222111///000111333444222///---,,,...//////...///000444:::;;;888999<<>><<<<<<>>>@@@AAABBBCCCCCCFFFIIIJJJMMMYYYggg>>>===;;;:::888555000,,,((()))+++++++++---000333444222111111333444444444333333444666777888999999555555666555333000...,,,000333555666444333222222......///000000////////////111000---)))'''))),,,000///.........///000000000111222333333222111000++++++///555777666888===>>>>>>>>>>>>>>>@@@BBBCCCAAAAAAEEEJJJKKKNNN___qqqBBB@@@>>><<<999666111...,,,...000111111222444555333111000111333555555555444555666777666666666666444666888777222///......///111555666555444444555......//////000000111111111222111...)))'''))),,,,,,,,,+++******++++++,,,,,,///222555555333111000***+++///555777777:::???;;;<<<>>>??????@@@BBBCCCAAA@@@DDDJJJKKKOOOccczzzDDDBBB???<<<999666222//////111444555555666777888222000///000333666777777666777888777555444444444222666:::888222...///111...111444666666555666666------------...///111222333444333///***((()))+++***))))))((((((((((((((((((---222555555333000///++++++///666888888;;;@@@999;;;===???@@@@@@BBBCCC@@@???DDDJJJKKKPPPfff999:::<<<<<<;;;888444111111444777777666555666999444222000000222444555666999888888666555444333333222666::::::555222333555777555333444666666444111,,,,,,------,,,---000222333555777444000------.........---+++(((&&&&&&'''+++...222555666444111///(((***---111555888:::;;;===???BBBCCCBBBAAABBBCCCBBBEEEHHHKKKMMMZZZttt888888888888666555333222111444666666555555666888444333111000111222333444555555444444444333333333444888;;;:::666333444666777555444555666666333000+++,,,,,,,,,+++,,,///111111222333222111000000000//////...---+++******+++///000222333333222111///)))***,,,///222555777888>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGJJJLLLOOO]]]xxx777777555444333333333333111333555555444444666777666444222000///000111222111111111222222333333333666999;;;:::666444444666666666666666666444111...,,,,,,,,,+++***+++...000///......///111222222111000000//////////////////222222222222111111111000,,,,,,---...000333666777>>>@@@CCCDDDDDDDDDEEEFFFHHHIIIKKKNNNSSSccc666666666555555555555555222333333333333444555666777666444111///...///000000000111111222222333333666777888777444333444555555555666666555222///,,,......---+++***+++...111...,,,***+++///111000............000111222222111///000111222333222222111/////////000222666999;;;===???BBBCCCCCCDDDEEEGGGKKKKKKMMMQQQYYYkkk444666888::::::999777666333333222222333555666666999888666333...---...000222222222222222333333333444444333222111111222333333444555444222///---,,,111000///,,,+++,,,///222000---******,,,---+++))),,,+++,,,...222444333111))),,,000444666555333222/////////111444888<<>>@@@AAAAAACCCEEEGGGLLLLLLPPPWWWbbbwww333555999<<<===;;;999777555333222222444666777666888888777222---+++---000333333333333333333333333111000///......///222333111222222111...,,,,,,---333222000---+++,,,///222333000---+++******)))(((***))))))---222444222000&&&***000555777777444222......///222555999<<<>>>;;;===???@@@AAACCCFFFHHHMMMNNNTTT___nnn222444666888999999999888777444222222555777888777555666555111+++(((+++...000111111222333444555555000...++++++---000222444///000000---+++***,,,...333222///,,,***+++...111555444222...***((()))***)))((((((,,,222444222...))),,,000333555555444333000111333555777:::<<<===;;;===???@@@AAADDDGGGJJJNNNQQQYYYgggzzz222222222333555777888999888555222222555888888888222444333///)))&&&)))------...///111333555666777///---******---000333555.........+++((((((+++///333222///+++)))***---000666666555000+++)))+++...)))((((((---333555222...---...000111333333444444444666777999;;;<<<<<<===<<<>>>@@@AAABBBEEEIIILLLOOOSSS\\\mmm