WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNNNNNWWWWWWWWWWWWWWWWWWWWWWWWWNWWWWWWWWNWWNWWNNNNNNWNNNNNNNNNNNNNNNNNNNNNNNNN
OOOOO000000000000000000000000000000000000000000000000000000000000K000000000000000000000000000000000000000000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkkkxxxxxxxxxxxxddddddddddoooooollllllll
OOO00000000000000000000000000000KKKKKKKKKKKKKKKKKKKKK0KKKKKK000K0KK00000000000000000000000000000000000000000000000000000000000000000OOOOOOOOOOOOOOOOOOOOOkkkkkkkkkkkxkkxxxxxxxxxxddddddddoooooooolllllll
000000000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KKKKKKKKKKKKKKKK00000000000000000000000000000000000000000O00OOOOOOOOOOOOOOOOkkkkkkkkkkkkxxxxxxxxxxxdddddddoooooooolllll
00000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0000KKKKK00000000KK00000000000000000000O0OOOOOOOOOOOOOkkkkkkkkkkkxxxxxxxxxxdxdddddddoooooooll
000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KKK0KKK000000000000000000000OOOOOOOOOOOOOOOkkkkkkkkkkkkxxxxxxxxxddddddooooooo
00000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00000000000000000000OOOOOOOOOOOOkkkkkkkkkkxxxxxxxxxxdddddooooo
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000000000000000000OOOOOOOOOOOkkkkkkkkkxxxxxxxxxxdddddooo
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXXXXKKKKKKXXXKKXXXXXXKKXXXKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000000000000000000OOOOOOOOOOOOkkkkkkkkxxxxxxxxxddddd
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKXXXXXXXXXXXXXXXXKKXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0000000000000000000OOOOOOOOOOOkkkkkkkkkxxxxxxxxddd
KKKKKKKKKKKKKKKKKKKKXXXXXXKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKXXXXXXXKKKKKKXXKKKKKKKKKKKKXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000000000000000OOOOOOOOOOOkkkkkkkxxxxxxxd
KKKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0000000000000OOOOOOOOkkkkkkkkkxxxxxx
KKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0000000000000OOOOOOOOkkkkkkkkkxxx
KKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKK000000000000OOOOOOOOOkkkkkkkxx
KKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKKKK000000000000OOOOOOOOOkkkkkk
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKK00000000000OOOOOOOOkkk
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNNNNNNNNNNNNNNNNNNNNNNNNNNXNNNNNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKK00000000000OOOOOOOkk
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOxdxkKXNNNNNNNNNNNNNNNNNOdlddodddxdxdxk0NNXK00XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKXKKKKKKKKKKKKKKK0000000000OOOOOOOO
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKOkOOOkdlccxKNNNNNNNNNNNNNNXOKXX00O0KkKOOOXNNNNNKOkKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKK0000000000OOOOO
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0x0XXXXXXXXOl;l0NNNNNNNNNNNNNNNNNKdkokokxdxKNNNNNNNXkkXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKK000000000OOO
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOcx0dc:;c0XXXXKo,oXNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0o0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKXXXKKKKKKKKKKKKKK000000000OO
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0lcko',l:'.dXXXXXX0:;ONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXokXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKK00000000
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXk,lKOldKO;.,0XXXXXXXKc'dNNNNNNNNNNNNNNNNNXKK000OOOO00KXXNNNXokXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKK0000000
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXO;oKKKXOl'.:OXXXXXXXXXXo'xNNNNNNXKOxdlc:;''''''''''''..'',:oxx,kXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKXKKKKKKKKKKKKK00000
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0;l0KKkc''ckXXXXXXXXXXXXXc'okxdl:,.'';:cloodxxkkkOkkkkkkkxol:,..'dXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKK000
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXK:c00x:.;o0XXXXXXXXXXXXXKx;'...';coxkO0000000000000000000000000kd:.:0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKK0
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXl,OOc.;xKKKKXKXXXXXXXX0d,..,coxO0O00000000000000000000000000000000k,'OXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKK
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx'xO:..,;cxKKKKXKXXXXOc'.,lxOOOOOO0000000000000000000000000000000000O,.0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKXKKKKKKKKKK
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKdo0d,'....oKKKKKKXXk:.,cxOOOOOOO0000000000000000000000000000000000000k.,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKK
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0OOOO0Okxdx00KKKKK0c.,okOOOOOOOOOO0000000000000000000000000000000000000c dNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKK
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0dllllx00K0KKKKKKKO;.:kOkOOOOOOOOOO00000000000000000OOO00OOO000000000000k..0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKK
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXO;......:OKKKKKKKKk,.:kkOOOOOOOOOOOOOOO000000OOO000OOOOOOOOO00KK0000Okk00Oo:kKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKXKKKK
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXO'........,OKKKKKKk'.ckkkkOOOOOOOOOOOOO0KKKKK00OOK0000OOO0OO0XXK0OOO000OxocccldkOKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKK
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:......... c00KKKx'.cxkkkkkOOOOOOOOOO0KKKkOO00K0kdllclodkkO0K0OOOOOK0dc;;;;;,'.':x0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKK
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXK'...........k000x..cxxkkkkkOOOOOOOOOO00OOkO0Oo:;,;;;;,'.';oxOOOOkO0dc:cccccc:;,,''oOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXK
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0............dO0k'.:ddxxkkkkkkOOOkkO0OOOkkOkc;;:cccccc:;,,,.,dk0OkOo:ccllooooll:,',.o0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNx............okO:...',;;::ccllxOkkxOkodxxkd;;:clllooolllc:,''.oOOkoclloooolcoool:,'.,kXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXk............ckd..            lxOkkkc,oxkd;:cllooooooooolc:''''xkxlclooo:.  .,olc;';;xKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXO............:k:.             :oxxk:.,xxxc:cllool,....:oolc,','dxdcclool.    .clc;,cxxKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXK............,x,.             ;xdxd.':xxd::clloo.     .colc;';oxxdcclllc.    .ll:,,oxxXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:.........  .x'.             :xc::':cdxd::cllll.     .colc,,:dxldccllll:'.';llc;,cxdkXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0.......... ;x'..........    co....:'.cdc;cclll:.  .'cllc;';oxc.ll:clllllllll:;,ckddXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:..........ox'.':lloooooooll:,;:..cc. :o;:clllllcclllcc;,;lxl,..ll:ccccccc::;:dOodKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXK; . .  ..cxx,.'cloodddddddoooolc'.;c. co:::ccclcccc::;;cxx;.,c'.;olc:::;;:okOdlOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXd. . ..cdxx,.'coddxxdddddddooool:,.,'.,olc:::::::;;:lkkl,;;,':;..,coodxxxoclkXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx,oddddxxx,.'oddxxxddddddddddoool:,,,..,looollodxkkx:,;ccccllccl:,'',;,.lKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXc'oxxxxxx,.,oddxxddddddddddddoooolocc;,'.';;:::;;,;clllllllllooooddxOo.0XXXXXXXXXXXXXXXX0dlldOXXXXXXXXXXXX0dxKXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXkc.cxxxxx,.,odddddddddddddddddooooooolllllccccloxdooooooooooooooddxkOl;XXXXXXXXXXXXXXXO,      .:xK0dc;;;c:. ..kx::xXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXkxo';xkxx,.,oddddddddddddddddddddooooooooooooodxOkxdoooooooooodddxkOOccNXXXXXXXXXXKKKKdllodo:,.               .....oXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXkxxd',kkx,.'oodddddddddddddddddddddddoooooooodkkOOOkkxddddxddodxkOOOOccXKKKK00000000000000O0xc,     ..             .lXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXkxxxd',xk;.'ooddddddddddddddddddddddddoooddxxOOOOOxdkOkxc;c:;oOOOOOOOc:K00000000000OOOOOOOOkd:,    ..',,,,;;:clc:...xXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOxxxxd'.;..,ooddddddddddddddddddddddddolccc::lool:,,,,,''',;dOOOOOOOOo,0OOOOOOOOOkkkxxxddol:,..  :0XXXXXXXXXXXXXXXKXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXOkkkkxx;...;ooddddddddddddddddddddxxxkkd;,,,,,,,,',,,:cc:xOOOOOOOOOOOk'kkkxddodddxxxkkOOo.     :0XXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKOkkkkkkkkc..coddddddxxxxxxxxxxkkkkkkkOkOOkdolcodkkxok0K00OOOOOOOOOOOOOk'lkkOO0KXXXXXXXXXXXKxlld0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKK00OOkkkxxxxk'.oddxxxxxkkkkkkkkkkkkkkkkkkOOOOOOOOOO0OOOOOOOOOOOOOOOOOOOOO0:oNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0dcdKXXXXXXXXXXXXXXXXXXXKKKKKK000000OOOOOOOkxxk,.dxxxxxkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOK:oXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0o,.   .dKXXKKKKKKKKK00000000000000000OOOOOOOOOkdx,.dxxxxxkkkkkkkkkkkkkkOkkkkOkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOK;xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKx,        .:000000000000000000OOOOOOOOOOOOOOkkkkkkdx''dxxxxxkkkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOK;kXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXKOdooooddddl:.          ..l0OOOOOOOOOOOOOOOOOkkkkkkkxxxxxxxxxxxddx'.ddxxxxxkkkkkkkkkkkkkkkkkkOkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOK,kXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXOlld0KXXXKOdc'.            .            .kOOOOOOkkkkxxxxdddooddddddddolcclloooox;.ldxxxxxxkkkkkkkkkkkkkkkkkOkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOK,OXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXK. ....'...                 .             ldddooodddxxxkkOO0KKXXXXXXXXXX0occcllool.,ddxxxxxkkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOK,OXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXX0.                                        okkO00KXXXXXXXXXXXXXXXXXXXXXXXXxollllooo,.lddxxxxkkkkkkkkkkkkkkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOK,OXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXd.  .    ..   .      .':ldxxo:'.        ,KXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXkooooooool.,ddxxxxkkkkkkkkkkkkkkkkkkkkkkOOOOkOOOOOOOOOOOOOOOOOOOOOO0K,0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXx.  .;oxOk.     ;lx0XXXXXXXXXXXOdc;...c0XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0ooooooood,.lddxxxkkkkkkkkkkkkkkkkkkkkkkOkkkOOOOOOOOOOOOOOOOOOOOkkOKXxKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXX00XXXXXXo...'dXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKdooodooddc ;ddxxxxkkkkkkkkkkkkkkkkkkkkkOOkkOOOkOOOOOOOkOOOOOOOkkkOKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXKXXXXXXXXXXKKKK00OOkkxxxxdddddddxxkkOO00KKKXXXXXXXXXXXXXXXXKcooooooddo.'oddxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOOkkkkkkkkcOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXKK0Okdolc:::;;,,,,,,,,,,''''''''',,,;:clodkO0KXXXXXXXXK,:oooooooo..ooddxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxdKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXK0Okdlc:;;;;,,,,,,,,,'''''''''''''..............',:codxkO0KO',coooooo,.looddxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkOkd;lkKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKK
XXXXXXXXXXXXXXXXK0kdc;;,,;,,,,,,,,''''''''''''...............................,'  .';coo:.:ooddddxxxxxxxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkdxl,l.;ldOKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKK
XXXXXXXXXXXXXXKKOxo;,,,,,,,,,'''''''''...............................                 .'';cloddddxxxxxxxxkkkkkkkkkkkkkkkkkkkxdol:;''dd;,:':'odk0KXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKK
XXXXXXXXXXXXXXK0Odc,,,,'''''''''................................                             ...',;;:ccclllllcccc::;;;,''....    ..:d:.l,.lOOkkO0KXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKK
XXXXXXXXXXXXXXXK0ko:,''''''''...............';:clc'''''......                          ....                                   ...'',c.:';kKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKK
XXXXXXXXXXXXXXXK0ko:,'''................':;xkkkkkkx,',,,,,,,'.'.                        ..,:,                    .  ...... .....''...,:dKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKK
XXXXXXXXXXXXXXK0ko,'..................;okOlxkkkkkkkx'',,,,,,''xxo,.                         ..                  .. ...........,'....;xKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKK
XXXXXXXXXXXXXXXKKOxc,...............:xkkkxodxxxxxxxx;.'',,,'.ckkkkd:.                                         .............. ....,okKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKK
XXXXXXXXXXXXXXXXXXK0ko:'..........,dkkkxxkkkkkkkOkkkkdoolcc:,oxxxxxko,                                      ........ ...   .  .:d0XKKKKKKKKKKKKKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKK
XXXXXXXXXXXXXXXXXXXXKK0kdc;;,;;'.:xkkxxkkkkkkkkkkxlolocodkdkkOkkkxxxodc.                                    ... .          .cx0KKKKKKKKKKKKKKKKKKKKXXXXXXXXXXXXXXXXKXXXXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKK
XXXXXXXXXXXXXXXXXXXXXXXXXKKKKKx':xkkxxkkkkkkOOkkOkxkxxxddxlolodkkkkkkxdl.                      ,:,'...               ...';ckKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXXXXXXXXKXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKK00
XXXXXXXXXXXXXXXXXXXXXXXXXKKKKx':xxxcclcc:;;;,,,',,,,,;;:cclodxkkkkkkkkxxc                      .cccccc.           :kO0lclokOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKXKKKKXXXXXXXXXXXXXXXXXKKKKKKKKKKKKKKKKKKKKKK000
XXXXXXXXXXXXXXXXKKK0OOxdlc;,'.'dxkc..'''',;:,;;,ckl,,,,,,''...',;cokkkkxx'                      ;ccllc.           'k0klodkkO000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000
XXK0OxdkO00Okxdlc;,'..........:dxd.',,,,'cXXkXK;lkll,;:,,,,,,,,,,'.';cdkxc                      ,llllc            .kOoldxkOO00000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00000
0ko:'...'''.........',:cldxk'.ldxc.',,,':KkXX0NcO0xNOOo;xKx,odoc,;,'''.,co.                     :llool.            .'cldkkOOO00000000000KKK0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0000000
;'..........;:loxkO0KKKXKXXO..ldd:..'''':c,ol:koOdOkk0cOX0XlOkOk:00:,,'';d.                    ;oddxkkl.       ':,.  .cldkOOOO00OO000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000000000
;:::::::;:;cx0KXXXXXXXKKKXKk..lodl:l:;,'...''''',,,,,:cl::doxdkOOx0l'''.;o                    .ldxkOOOOk, .';lxkxxd:.  'cdkkOkxxO00O0000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0000000000O
0KKKKKKKKKKKKKXXKKKKKOxoc;,...:looldxxxxdolc:;;,,'''.....''''''',';;''..ll...                  codkOOOOOOkxxkxkxxxxxdo;...;okOOllxOOO0000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00000000000OOO
KKKKXXXXXXXXXXKKK0xc'..  . ...'clolldddxxxxxxxxxxolooolllc::;;,,,,,,,;,:dk00OOkkkxxxddddddxo;. .;ldkOOOOOOOkxkxkkxkkxxxdl'..;oxlcokO00000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000000000000OOOOO
KXKKKKKKKKKKKKKKx;.......   ...;:clclddddddxxxxcccc:ccccolxxxxxxxxxxxddodO0O0O0000OOOOOOOOOkkxl,..'lxkkkkkdkO0OkkkkkkkkkkkkxxkOOOOOO00000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000000000000OOOOOOO
KKKKKKKKKKKKKK0o......      .. .;:ccc:loodddddddollc:occccldxxxxdddddoooOOOOOOOOOOOOOOOOOOOOkkkkxl'..;okOx',ldxkkkOOOOOOOOOOO0000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0000000000000OOOOOOOkk
KKKKKKKKKKKKKKO,........        .;;::';:cccclllc',;;::clodddddddddooolokOOOOOOOOOOOOOOOOOOOOOOOOOkkdc;,coolloxkOOOOOOO00000000000000000K0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000000000000000OOOOOOOOOkk
KKKKKKKKKKKKKKO;........         .,,.'::cclllol'.........cllllccclllcoxkkkkkOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO000000000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000000000000000OOOOOOOOOOkkkk
KKKKKKKKKKKKKKKx,.......           ..,,,;;::c:...........oollll:,:;coxxxxkkkkkOOOOOOOO000000O00000000000000000000000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000000000000000OOOOOOOOOOkkkkkkk
KKKKKKKKKKKKKKKKOc.......           ....''''.  ........ 'ccc::,.';lodddxxkkkkkOOOOOOOOO000000000000000000000000000000000KKK0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00000000000000000OOOOOOOOOkkkkkkkkx
KKKKKKKKKKKKKKKKKKOl,.....             ...              .......,clloddxxxkkkkkOOOOOOO000000000000000000000000000KK00KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0000000000000000OOOOOOOOOOkkkkkkkkkxx
00KKKKKKKKKKKKKKKKKK0kl;..                                  .':clooddxxxkkkkkOOOO00000000000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000000000000000000000OOOOOOOOOOOOkkkkkkkkxxxxx
0000KKKKKKKKKKKKKKKKKKK0Oxoc;..                         ..,:lloodddxxxkkkkOOOOOO0000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000000000000000000000OOOOOOOOOOOkkkkkkkkkkxxxxxx
000000KKKKKKKKKKKKKKK000000000Okdlc:;;''.........'',;:clooddddxxxxxkkkkkOOOOOOO00000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000KKK0000000000000000000OOOOOOOOOOOOkkkkkkkkkkkxxxxxxxd
0000000000KKKKKKKKKKK000000000000OOOOOOOkkkkkkxxxxxxxxxxxxxxkkkkOOOOOOOOOO0000000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00KK0000000000000000000000OOOOOOOOOOOkkkkkkkkkkkxxxxxxxxxddd
0000000000000000000000000000000000000OOOOOOOOOkkkkOOOOOOOOOOOOOOOOOO00000000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KKKKKKKK00000000000000000000000O0OOOOOOOOOOOkkkkkkkkkkxxxxxxxxddddddd
000000000000000000000000000000000000000000000OOOOOOOOOOOOOOO00000000000000000000000000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00K00000KKKKKK00000000000000000000000OOOOOOOOOOOOOkkkkkkkkkkkxxxxxxxxdddddddo