@startuml
sprite $modx-plain-wordmark [280x280/16] {
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046664100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666664100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666665200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666641000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666652000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666652000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666663000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666520000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666665000000000000000000000000000000000000000000000466666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666200000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666630000000000000000000000000000000000000000003666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666665200000000000000000000000000000000000000016666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666650000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666630000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666630000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666665200000000000000000000000000000000000266666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666500000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666651000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666200000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666665300000000000000000000000000000003666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666663000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666651000000000000000000000000000015666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666650000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666310000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666630000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666653000000000000000000000000366666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666500000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666410000000000000000000001566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665100000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666653000000000000000000003666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666663000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666510000000000000000016666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666650000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666663100000000000000056666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666620000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666620000000000000366666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666400000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666664100000000000566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665100000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666530000000004666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666663000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666665100000002566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666650000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666641000000036666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666510000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666200000001566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666641000000035666666666666666666666666666666666666666666666666666666666666666666666666666666666666665000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666300000000466666666666666666666666666666666666666666666666666666666666666666666666666666666666661000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666652000000025666666666666666666666666666666666666666666666666666666666666666666666666666666666640000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666400000000366666666666666666666666666666666666666666666666666666666666666666666666666666666610000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666662000000015666666666666666666666666666666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666410000000256666666666666666666666666666666666666666666666666666666666666666666666666664000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666663000000004666666666666666666666666666666666666666666666666666666666666666666666666661000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666520000000256666666666666666666666666666666666666666666666666666666666666666666666640000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666664000000003666666666666666666666666666666666666666666666666666666666666666666666600000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666520000000146666666666666666666666666666666666666666666666666666666666666666666200000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666665100000002566666666666666666666666666666666666666666666666666666666666666664000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666630000000146666666666666666666666666666666666666666666666666666666666666661000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666665200000002566666666666666666666666666666666666666666666666666666666666630000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666640000000036666666666666666666666666666666666666666666666666666666666500000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666665200000001466666666666666666666666666666666666666666666666666666666200000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666651000000026666666666666666666666666666666666666666666666666666664000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666300000001466666666666666666666666666666666666666666666666666650000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666652000000015666666666666666666666666666666666666666666666666620000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666400000000356666666666666666666666666666666666666666666666500000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666653000000014666666666666666666666666666666666666666666666100000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666510000000366666666666666666666666666666666666666666663000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666653000000014666666666666666666666666666666666666666650000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666510000000156666666666666666666666666666666666666620000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664100000003566666666666666666666666666666666666400000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666530000000146666666666666666666666666666666665000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664100000003566666666666666666666666666666663000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666530000000136666666666666666666666666666650000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665100000002566666666666666666666666666610000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666641000000036666666666666666666666666300000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666300000000566666666666666666666665100000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666641000000035666666666666666666662000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665300000001466666666666666666640000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666652000000025666666666666666510000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666410000000366666666666666300000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666662000000015666666666665000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666410000000256666666661000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664000000004666666640000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666520000000256666510000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664000000003666200000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666620000000154000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664100000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666630000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665200000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666640000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666654320000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666542100000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655421000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666543210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666531000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666543210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666531000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666554320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666532100000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655320000000000000000000000000000000012456100000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666542110000000000000000000000000000001234566663000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666665420000000000000000000000000000000002356666666650000023000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666543210000000000000000000000000000000234566666666666610000156520000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000015666666666666666666666666666666666666666666666666666666666666666666666666420000000000000000000000000000000001356666666666666666400000466665000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000356666666666666666666666666666666666666666666666666666666666666666544310000000000000000000000000000000123466666666666666666665000002666666520000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000014666666666666666666666666666666666666666666666666666666666666431100000000000000000000000000000001345566666666666666666666662000005666666665100000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000256666666666666666666666666666666666666666666666666666554310000000000000000000000000000000013466666666666666666666666666640000036666666666630000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000013666666666666666666666666666666666666666666666666532100000000000000000000000000000001244566666666666666666666666666666610000166666666666665200000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000156666666666666666666666666666666666666666665310000000000000000000000000000000002466666666666666666666666666666666666300000466666666666666640000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000003566666666666666666666666666666666666543210000000000000000000000000000001234566666666666666666666666666666666666664000002666666666666666665200000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666665420000000000000000000000000000000002456666666666666666666666666666666666666666662000016666666666666666666650000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000002566666666666666666666666543210000000000000000000000000000000123566666666666666666666666666666666666666666666640000046666666666666666666666200000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000036666666666666666666421000000000000000000000000000000002355666666666666666666666666666666666666666666666666500000266666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000001566666666666554210000000000000000000000000000000113566666666666666666666666666666666666666666666666666666200000566666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000025666666432100000000000000000000000000000001345566666666666666666666666666666666666666666666666666666664000003666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001565310000000000000000000000000000000013566666666666666666666666666666666666666666666666666666666666661000015666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001234566666666666666666666666666666666666666666666666666666666666666620000046666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012466666666666666666666666666666666666666666666666666666666666666666666500000366666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001124566666666666666666666666666666666666666666666666666666666666666666666666200001666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002455666666666666666666666666666666666666666666666666666666666666666666666666663000004666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000123566666666666666666666666666666666666666666666666666666666666666666666666666666650000016666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002345666666666666666666666666666666666666666666666666666666666666666666666666666666666620000056666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013566666666666666666666666666666666666666666666666666666666666666666666666666666666666666500000366666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001235666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665000001566666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000003566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666662000005666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000036666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666650000036666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666610000156666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000466666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666300000366666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000002666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665000002666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000005666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666662000005666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666640000036666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666500000166666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000466666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666300000566666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000003666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665000003666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000016666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666661000015666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666630000046666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000266666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666500000266666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000001566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666200000566666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000004666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664000003666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000015666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666651000016666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000056666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666630000056666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000366666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666500000266666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000001566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665100000566666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000004666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666663000004666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000026666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666650000026666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000156666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666610000056666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000366666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666400000366666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000001666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665100001666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000005666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666663000005666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000036666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666640000026666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000156666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666510000056666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000466666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666300000466666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000002666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666000002666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000015666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666661000005666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000036666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666640000036666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666510000166666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666200000466666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000003666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664000002666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000005666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666651000015666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000056666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666630000046666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000266666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666500000266666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666100000566666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000003666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664000003666666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000016666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666661000016666666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000056666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666620000046666666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000266666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666400000266666666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666100001666666666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000004666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666663000004666666666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000026666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666650000016666666666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000056666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666620000056666666666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000366666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666400000056666666666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000001666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666000000003666666666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000004666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666662000000000146666666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000026666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666640000000000002666666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666610000000000000146666666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000466666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666300000000000000001566666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000002666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665000000000000000000035666666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000005666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666662000000000000000000001466666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666640000000000000000000000025666666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000166666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666500000000000000000000000001466666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000466666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666200000000000000000000000000016666666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000002666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664000000000000000000000000000000366666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000016666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666661000000000000000000000000000000014666666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000046666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666630000000000000000000000000000000000356666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000266666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666500000000000000000000000000000000000014666666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666200000000000000000000000000000000000000256666666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000003666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664000000000000000000000000000000000000000013566666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000016666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666650000000000000000000000000000000000000000000156666666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000024444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444420000000000000000000000000000000000000000000003566666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000146666666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002566666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136666666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001566666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035666666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000466666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025666666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000366666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015666666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000356666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015666666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000256666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004666666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000256666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003666666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000146666300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002566300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046300000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001233444433210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000024444444444444440000000000000000000000034444444444444420000000000000000000001366666666666665310000000000000000000044444444444444444444333321000000000000000000000000044444444444444444300000024444444444444444300000000000000000000000000000000000
0000000000000000000000000000000000000036666666666666662000000000000000000000166666666666666630000000000000000001356666666666666666665200000000000000000066666666666666666666666666655321000000000000000000066666666666666666500000036666666666666666400000000000000000000000000000000000
0000000000000000000000000000000000000036666666666666664000000000000000000000466666666666666630000000000000000035666666666666666666666652000000000000000066666666666666666666666666666666410000000000000000066666666666666666500000036666666666666666400000000000000000000000000000000000
0000000000000000000000000000000000000036666666666666665000000000000000000001566666666666666630000000000000001566666666666666666666666666410000000000000066666666666666666666666666666666664100000000000000066666666666666666500000036666666666666666400000000000000000000000000000000000
0000000000000000000000000000000000000036666666666666666200000000000000000002666666666666666630000000000000035666666666666666666666666666653000000000000066666666666666666666666666666666666530000000000000066666666666666666500000036666666666666666400000000000000000000000000000000000
0000000000000000000000000000000000000036666666666666666500000000000000000004666666666666666630000000000000366666666666666666666666666666666300000000000066666666666666666666666666666666666664000000000000066666666666666666500000036666666666666666400000000000000000000000000000000000
0000000000000000000000000000000000000025555566666666666610000000000000000006666666666665555520000000000004666666666666666666666666666666666630000000000055555566666666666666666666666666666666400000000000055556666666665555400000025555666666666555400000000000000000000000000000000000
0000000000000000000000000000000000000000000066666666666640000000000000000036666666666660000000000000000046666666666666542100124566666666666663000000000000000366666666200000011245666666666666650000000000000003666666664000000000000001666666661000000000000000000000000000000000000000
0000000000000000000000000000000000000000000066666666666651000000000000000056666666666660000000000000000266666666666542000000000024666666666666200000000000000366666666200000000000124666666666663000000000000000466666666200000000000005666666630000000000000000000000000000000000000000
0000000000000000000000000000000000000000000066666666666662000000000000000266666666666661000000000000001666666666665100000000000000156666666666610000000000000366666666200000000000000266666666666200000000000000156666666510000000000036666666500000000000000000000000000000000000000000
0000000000000000000000000000000000000000000166666666666664000000000000000466666666666661000000000000005666666666630000000000000000003666666666640000000000000366666666200000000000000014666666666510000000000000026666666640000000000156666666100000000000000000000000000000000000000000
0000000000000000000000000000000000000000000166666666666666000000000000000666666666666661000000000000036666666666200000000000000000000266666666662000000000000366666666200000000000000000566666666630000000000000004666666662000000000466666662000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000266666666666666300000000000003666666666666662000000000000056666666663000000000000000000000036666666665000000000000366666666200000000000000000056666666651000000000000000566666666100000003666666640000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000266666664666666500000000000005666666466666662000000000000266666666640000000000000000000000004666666666200000000000366666666200000000000000000026666666663000000000000000266666666400000016666666610000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000366666664566666620000000000026666665566666662000000000000666666666600000000000000000000000000566666666400000000000366666666200000000000000000005666666665000000000000000036666666610000046666666200000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000366666664466666640000000000046666663566666663000000000002666666666200000000000000000000000000366666666510000000000366666666200000000000000000001666666666100000000000000004666666651000266666664000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000466666664366666660000000000156666661566666663000000000003666666665000000000000000000000000000166666666620000000000366666666200000000000000000000566666666400000000000000001666666664001666666661000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000466666664166666663000000000266666650566666663000000000004666666663000000000000000000000000000046666666640000000000366666666200000000000000000000366666666500000000000000000366666666204666666620000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000466666663046666666000000000566666630466666664000000000005666666661000000000000000000000000000016666666660000000000366666666200000000000000000000166666666510000000000000000046666666536666666300000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000466666663016666666200000002666666600466666664000000000016666666650000000000000000000000000000005666666660000000000366666666200000000000000000000156666666610000000000000000015666666666666665100000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000566666662005666666400000004666666400366666665000000000016666666650000000000000000000000000000004666666661000000000366666666200000000000000000000056666666620000000000000000002666666666666662000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000566666661002666666510000015666666100366666665000000000026666666630000000000000000000000000000003666666662000000000366666666200000000000000000000056666666620000000000000000000466666666666630000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000001566666661001566666620000026666664000266666665000000000026666666630000000000000000000000000000003666666662000000000366666666200000000000000000000056666666620000000000000000000056666666666500000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000001666666660000466666650000056666663000166666666000000000036666666620000000000000000000000000000003666666663000000000366666666200000000000000000000046666666620000000000000000000026666666666200000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000001666666660000166666662000166666660000166666666000000000026666666620000000000000000000000000000003666666662000000000366666666200000000000000000000046666666630000000000000000000046666666665000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000001666666650000046666664000466666640000066666666100000000026666666630000000000000000000000000000003666666662000000000366666666200000000000000000000056666666620000000000000000000366666666666200000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000002666666650000026666665101666666610000066666666100000000016666666640000000000000000000000000000004666666661000000000366666666200000000000000000000056666666620000000000000000001666666666666510000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000003666666650000005666666202666666400000056666666200000000016666666650000000000000000000000000000005666666660000000000366666666200000000000000000000056666666620000000000000000005666666666666640000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000003666666640000003666666403666666200000056666666300000000005666666661000000000000000000000000000006666666650000000000366666666200000000000000000000156666666610000000000000000036666666666666662000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000004666666640000001666666605666666000000056666666300000000004666666662000000000000000000000000000036666666640000000000366666666200000000000000000000266666666510000000000000000266666665566666665100000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000004666666630000000566666626666663000000046666666400000000003666666664000000000000000000000000000056666666620000000000366666666200000000000000000000366666666500000000000000001566666663066666666400000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000005666666630000000166666666666660000000046666666500000000002666666665000000000000000000000000000266666666510000000000366666666200000000000000000000566666666400000000000000004666666650026666666630000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000005666666620000000056666666666640000000046666666500000000000566666666400000000000000000000000000466666666400000000000366666666200000000000000000002666666666100000000000000026666666510004666666662000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000006666666620000000036666666666620000000036666666600000000000366666666620000000000000000000000002666666666300000000000366666666200000000000000000005666666665000000000000000166666666300000566666665000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000006666666620000000016666666666500000000036666666600000000000056666666650000000000000000000000015666666665000000000000366666666200000000000000000036666666663000000000000000466666665000000166666666400000000000000000000000000000000000000000000
0000000000000000000000000000000000000000016666666610000000005666666666300000000036666666600000000000036666666664000000000000000000000056666666662000000000000366666666200000000000000000166666666651000000000000002666666661000000036666666620000000000000000000000000000000000000000000
0000000000000000000000000000000000000000026666666610000000001666666666100000000026666666610000000000005666666666400000000000000000000466666666640000000000000366666666200000000000000001566666666630000000000000015666666630000000015666666651000000000000000000000000000000000000000000
0000000000000000000000000000000000000000026666666510000000000566666664000000000026666666610000000000001666666666650000000000000000015666666666620000000000000366666666200000000000000025666666666600000000000000056666666500000000001666666664000000000000000000000000000000000000000000
0000000000000000000000000000000000000000036666666510000000000254444441000000000026666666620000000000000366666666665200000000000000256666666666300000000000000366666666200000000000001366666666666200000000000000366666666200000000000366666666200000000000000000000000000000000000000000
0000000000000000000000000000000000000000036666666510000000000000000000000000000016666666620000000000000046666666666653000000000035666666666664000000000000000366666666200000000000245666666666663000000000000001666666663000000000000156666666510000000000000000000000000000000000000000
0000000000000000000000000000000000000000046666666510000000000000000000000000000016666666630000000000000005666666666666643222235666666666666650000000000000000366666666433333333456666666666666640000000000000015666666651000000000000026666666640000000000000000000000000000000000000000
0000000000000000000000000000000000015555566666666655554000000000000000000001555556666666655555500000000001466666666666666666666666666666666400000000000055555566666666666666666666666666666666400000000000255556666666654444000000144446666666664444200000000000000000000000000000000000
0000000000000000000000000000000000016666666666666666665100000000000000000002666666666666666666600000000000056666666666666666666666666666664000000000000066666666666666666666666666666666666664000000000000266666666666666666100000166666666666666666300000000000000000000000000000000000
0000000000000000000000000000000000016666666666666666665100000000000000000002666666666666666666600000000000003666666666666666666666666666530000000000000066666666666666666666666666666666666520000000000000266666666666666666100000166666666666666666300000000000000000000000000000000000
0000000000000000000000000000000000016666666666666666665100000000000000000002666666666666666666600000000000000056666666666666666666666665100000000000000066666666666666666666666666666666664000000000000000266666666666666666100000166666666666666666300000000000000000000000000000000000
0000000000000000000000000000000000016666666666666666665100000000000000000002666666666666666666600000000000000002466666666666666666666420000000000000000066666666666666666666666666666665420000000000000000266666666666666666100000166666666666666666300000000000000000000000000000000000
0000000000000000000000000000000000016666666666666666665100000000000000000002666666666666666666600000000000000000013566666666666666631000000000000000000066666666666666666666666666666421000000000000000000166666666666666666100000166666666666666666300000000000000000000000000000000000
0000000000000000000000000000000000014444444444444444444000000000000000000001444444444444444444400000000000000000000013455555555431000000000000000000000044444444444444444444444433210000000000000000000000155555555555555555100000155555555555555555200000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
}
@enduml
