changeset 0:ff237e0f2e40

First commit
author Nobuyasu
date Sun, 12 Jan 2014 01:09:30 +0900
parents
children 0a198ff75b2c
files .gitignore DOCS/FORMAT.md DOCS/PLUGINS.md DOCS/README.md HISTORY.md README.md TODO.md blanc.css.less.back blank.css.less blank.html blank5.html images/.DS_Store images/write_bench_0110.png images/write_env.png index.html js/jquery-1.7.min.js js/jquery.microsoft.js js/jquery.slideshow.autoplay.js js/jquery.slideshow.controls.js js/jquery.slideshow.counter.js js/jquery.slideshow.footer.js js/jquery.slideshow.js js/jquery.slideshow.ready.js js/jquery.slideshow.transition.js js/less-1.1.4.min.js log/.DS_Store log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6501 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6502 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6503 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6510 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6511 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6512 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6513 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6514 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6515 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6516 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6517 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6518 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6519 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6520 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6521 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6522 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6523 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6524 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6525 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6526 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6527 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6528 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6529 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6530 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6531 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6532 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6533 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6534 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6535 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6536 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6537 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6538 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6539 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6540 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6541 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6542 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6543 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6544 log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6545 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6501 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6502 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6503 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6510 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6511 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6512 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6513 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6514 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6515 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6516 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6517 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6518 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6519 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6520 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6521 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6522 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6523 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6524 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6525 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6526 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6527 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6528 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6529 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6530 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6531 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6532 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6533 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6534 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6535 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6536 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6537 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6538 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6539 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6540 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6541 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6542 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6543 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6544 log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6545 log/2access_2node_cassandra_log/error_log/write_jungle.e6886 log/2access_2node_cassandra_log/error_log/write_jungle.e6887 log/2access_2node_cassandra_log/error_log/write_jungle.e6888 log/2access_2node_cassandra_log/error_log/write_jungle.e6895 log/2access_2node_cassandra_log/error_log/write_jungle.e6896 log/2access_2node_cassandra_log/error_log/write_jungle.e6897 log/2access_2node_cassandra_log/error_log/write_jungle.e6898 log/2access_2node_cassandra_log/error_log/write_jungle.e6899 log/2access_2node_cassandra_log/error_log/write_jungle.e6900 log/2access_2node_cassandra_log/error_log/write_jungle.e6901 log/2access_2node_cassandra_log/error_log/write_jungle.e6902 log/2access_2node_cassandra_log/error_log/write_jungle.e6903 log/2access_2node_cassandra_log/error_log/write_jungle.e6904 log/2access_2node_cassandra_log/error_log/write_jungle.e6905 log/2access_2node_cassandra_log/error_log/write_jungle.e6906 log/2access_2node_cassandra_log/error_log/write_jungle.e6907 log/2access_2node_cassandra_log/error_log/write_jungle.e6908 log/2access_2node_cassandra_log/error_log/write_jungle.e6909 log/2access_2node_cassandra_log/error_log/write_jungle.e6910 log/2access_2node_cassandra_log/error_log/write_jungle.e6911 log/2access_2node_cassandra_log/error_log/write_jungle.e6912 log/2access_2node_cassandra_log/error_log/write_jungle.e6913 log/2access_2node_cassandra_log/error_log/write_jungle.e6914 log/2access_2node_cassandra_log/error_log/write_jungle.e6915 log/2access_2node_cassandra_log/error_log/write_jungle.e6916 log/2access_2node_cassandra_log/error_log/write_jungle.e6917 log/2access_2node_cassandra_log/error_log/write_jungle.e6918 log/2access_2node_cassandra_log/error_log/write_jungle.e6919 log/2access_2node_cassandra_log/error_log/write_jungle.e6920 log/2access_2node_cassandra_log/error_log/write_jungle.e6921 log/2access_2node_cassandra_log/error_log/write_jungle.e6922 log/2access_2node_cassandra_log/error_log/write_jungle.e6923 log/2access_2node_cassandra_log/error_log/write_jungle.e6924 log/2access_2node_cassandra_log/error_log/write_jungle.e6925 log/2access_2node_cassandra_log/error_log/write_jungle.e6926 log/2access_2node_cassandra_log/error_log/write_jungle.e6927 log/2access_2node_cassandra_log/error_log/write_jungle.e6928 log/2access_2node_cassandra_log/error_log/write_jungle.e6929 log/2access_2node_cassandra_log/error_log/write_jungle.e6930 log/2access_2node_cassandra_log/log/write_jungle.o6886 log/2access_2node_cassandra_log/log/write_jungle.o6887 log/2access_2node_cassandra_log/log/write_jungle.o6888 log/2access_2node_cassandra_log/log/write_jungle.o6895 log/2access_2node_cassandra_log/log/write_jungle.o6896 log/2access_2node_cassandra_log/log/write_jungle.o6897 log/2access_2node_cassandra_log/log/write_jungle.o6898 log/2access_2node_cassandra_log/log/write_jungle.o6899 log/2access_2node_cassandra_log/log/write_jungle.o6900 log/2access_2node_cassandra_log/log/write_jungle.o6901 log/2access_2node_cassandra_log/log/write_jungle.o6902 log/2access_2node_cassandra_log/log/write_jungle.o6903 log/2access_2node_cassandra_log/log/write_jungle.o6904 log/2access_2node_cassandra_log/log/write_jungle.o6905 log/2access_2node_cassandra_log/log/write_jungle.o6906 log/2access_2node_cassandra_log/log/write_jungle.o6907 log/2access_2node_cassandra_log/log/write_jungle.o6908 log/2access_2node_cassandra_log/log/write_jungle.o6909 log/2access_2node_cassandra_log/log/write_jungle.o6910 log/2access_2node_cassandra_log/log/write_jungle.o6911 log/2access_2node_cassandra_log/log/write_jungle.o6912 log/2access_2node_cassandra_log/log/write_jungle.o6913 log/2access_2node_cassandra_log/log/write_jungle.o6914 log/2access_2node_cassandra_log/log/write_jungle.o6915 log/2access_2node_cassandra_log/log/write_jungle.o6916 log/2access_2node_cassandra_log/log/write_jungle.o6917 log/2access_2node_cassandra_log/log/write_jungle.o6918 log/2access_2node_cassandra_log/log/write_jungle.o6919 log/2access_2node_cassandra_log/log/write_jungle.o6920 log/2access_2node_cassandra_log/log/write_jungle.o6921 log/2access_2node_cassandra_log/log/write_jungle.o6922 log/2access_2node_cassandra_log/log/write_jungle.o6923 log/2access_2node_cassandra_log/log/write_jungle.o6924 log/2access_2node_cassandra_log/log/write_jungle.o6925 log/2access_2node_cassandra_log/log/write_jungle.o6926 log/2access_2node_cassandra_log/log/write_jungle.o6927 log/2access_2node_cassandra_log/log/write_jungle.o6928 log/2access_2node_cassandra_log/log/write_jungle.o6929 log/2access_2node_cassandra_log/log/write_jungle.o6930 log/2access_2node_jungle_log/error_log/write_jungle.e6836 log/2access_2node_jungle_log/error_log/write_jungle.e6837 log/2access_2node_jungle_log/error_log/write_jungle.e6838 log/2access_2node_jungle_log/error_log/write_jungle.e6845 log/2access_2node_jungle_log/error_log/write_jungle.e6846 log/2access_2node_jungle_log/error_log/write_jungle.e6847 log/2access_2node_jungle_log/error_log/write_jungle.e6848 log/2access_2node_jungle_log/error_log/write_jungle.e6849 log/2access_2node_jungle_log/error_log/write_jungle.e6850 log/2access_2node_jungle_log/error_log/write_jungle.e6851 log/2access_2node_jungle_log/error_log/write_jungle.e6852 log/2access_2node_jungle_log/error_log/write_jungle.e6853 log/2access_2node_jungle_log/error_log/write_jungle.e6854 log/2access_2node_jungle_log/error_log/write_jungle.e6855 log/2access_2node_jungle_log/error_log/write_jungle.e6856 log/2access_2node_jungle_log/error_log/write_jungle.e6857 log/2access_2node_jungle_log/error_log/write_jungle.e6858 log/2access_2node_jungle_log/error_log/write_jungle.e6859 log/2access_2node_jungle_log/error_log/write_jungle.e6860 log/2access_2node_jungle_log/error_log/write_jungle.e6861 log/2access_2node_jungle_log/error_log/write_jungle.e6862 log/2access_2node_jungle_log/error_log/write_jungle.e6863 log/2access_2node_jungle_log/error_log/write_jungle.e6864 log/2access_2node_jungle_log/error_log/write_jungle.e6865 log/2access_2node_jungle_log/error_log/write_jungle.e6866 log/2access_2node_jungle_log/error_log/write_jungle.e6867 log/2access_2node_jungle_log/error_log/write_jungle.e6868 log/2access_2node_jungle_log/error_log/write_jungle.e6869 log/2access_2node_jungle_log/error_log/write_jungle.e6870 log/2access_2node_jungle_log/error_log/write_jungle.e6871 log/2access_2node_jungle_log/error_log/write_jungle.e6872 log/2access_2node_jungle_log/error_log/write_jungle.e6873 log/2access_2node_jungle_log/error_log/write_jungle.e6874 log/2access_2node_jungle_log/error_log/write_jungle.e6875 log/2access_2node_jungle_log/error_log/write_jungle.e6876 log/2access_2node_jungle_log/error_log/write_jungle.e6877 log/2access_2node_jungle_log/error_log/write_jungle.e6878 log/2access_2node_jungle_log/error_log/write_jungle.e6879 log/2access_2node_jungle_log/error_log/write_jungle.e6880 log/2access_2node_jungle_log/log/write_jungle.o6836 log/2access_2node_jungle_log/log/write_jungle.o6837 log/2access_2node_jungle_log/log/write_jungle.o6838 log/2access_2node_jungle_log/log/write_jungle.o6845 log/2access_2node_jungle_log/log/write_jungle.o6846 log/2access_2node_jungle_log/log/write_jungle.o6847 log/2access_2node_jungle_log/log/write_jungle.o6848 log/2access_2node_jungle_log/log/write_jungle.o6849 log/2access_2node_jungle_log/log/write_jungle.o6850 log/2access_2node_jungle_log/log/write_jungle.o6851 log/2access_2node_jungle_log/log/write_jungle.o6852 log/2access_2node_jungle_log/log/write_jungle.o6853 log/2access_2node_jungle_log/log/write_jungle.o6854 log/2access_2node_jungle_log/log/write_jungle.o6855 log/2access_2node_jungle_log/log/write_jungle.o6856 log/2access_2node_jungle_log/log/write_jungle.o6857 log/2access_2node_jungle_log/log/write_jungle.o6858 log/2access_2node_jungle_log/log/write_jungle.o6859 log/2access_2node_jungle_log/log/write_jungle.o6860 log/2access_2node_jungle_log/log/write_jungle.o6861 log/2access_2node_jungle_log/log/write_jungle.o6862 log/2access_2node_jungle_log/log/write_jungle.o6863 log/2access_2node_jungle_log/log/write_jungle.o6864 log/2access_2node_jungle_log/log/write_jungle.o6865 log/2access_2node_jungle_log/log/write_jungle.o6866 log/2access_2node_jungle_log/log/write_jungle.o6867 log/2access_2node_jungle_log/log/write_jungle.o6868 log/2access_2node_jungle_log/log/write_jungle.o6869 log/2access_2node_jungle_log/log/write_jungle.o6870 log/2access_2node_jungle_log/log/write_jungle.o6871 log/2access_2node_jungle_log/log/write_jungle.o6872 log/2access_2node_jungle_log/log/write_jungle.o6873 log/2access_2node_jungle_log/log/write_jungle.o6874 log/2access_2node_jungle_log/log/write_jungle.o6875 log/2access_2node_jungle_log/log/write_jungle.o6876 log/2access_2node_jungle_log/log/write_jungle.o6877 log/2access_2node_jungle_log/log/write_jungle.o6878 log/2access_2node_jungle_log/log/write_jungle.o6879 log/2access_2node_jungle_log/log/write_jungle.o6880 log/calc_avg.sh log/cassandra_log/error_log/write_jungle.e5472 log/cassandra_log/error_log/write_jungle.e5473 log/cassandra_log/error_log/write_jungle.e5474 log/cassandra_log/error_log/write_jungle.e5481 log/cassandra_log/error_log/write_jungle.e5482 log/cassandra_log/error_log/write_jungle.e5483 log/cassandra_log/error_log/write_jungle.e5484 log/cassandra_log/error_log/write_jungle.e5485 log/cassandra_log/error_log/write_jungle.e5486 log/cassandra_log/error_log/write_jungle.e5487 log/cassandra_log/error_log/write_jungle.e5488 log/cassandra_log/error_log/write_jungle.e5489 log/cassandra_log/error_log/write_jungle.e5490 log/cassandra_log/error_log/write_jungle.e5491 log/cassandra_log/error_log/write_jungle.e5492 log/cassandra_log/error_log/write_jungle.e5493 log/cassandra_log/error_log/write_jungle.e5494 log/cassandra_log/error_log/write_jungle.e5495 log/cassandra_log/error_log/write_jungle.e5496 log/cassandra_log/error_log/write_jungle.e5497 log/cassandra_log/error_log/write_jungle.e5498 log/cassandra_log/error_log/write_jungle.e5499 log/cassandra_log/error_log/write_jungle.e5500 log/cassandra_log/error_log/write_jungle.e5501 log/cassandra_log/error_log/write_jungle.e5502 log/cassandra_log/error_log/write_jungle.e5503 log/cassandra_log/error_log/write_jungle.e5504 log/cassandra_log/error_log/write_jungle.e5505 log/cassandra_log/error_log/write_jungle.e5506 log/cassandra_log/error_log/write_jungle.e5507 log/cassandra_log/error_log/write_jungle.e5508 log/cassandra_log/error_log/write_jungle.e5509 log/cassandra_log/error_log/write_jungle.e5510 log/cassandra_log/error_log/write_jungle.e5511 log/cassandra_log/error_log/write_jungle.e5512 log/cassandra_log/error_log/write_jungle.e5513 log/cassandra_log/error_log/write_jungle.e5514 log/cassandra_log/error_log/write_jungle.e5515 log/cassandra_log/error_log/write_jungle.e5516 log/cassandra_log/log/write_jungle.o5472 log/cassandra_log/log/write_jungle.o5473 log/cassandra_log/log/write_jungle.o5474 log/cassandra_log/log/write_jungle.o5481 log/cassandra_log/log/write_jungle.o5482 log/cassandra_log/log/write_jungle.o5483 log/cassandra_log/log/write_jungle.o5484 log/cassandra_log/log/write_jungle.o5485 log/cassandra_log/log/write_jungle.o5486 log/cassandra_log/log/write_jungle.o5487 log/cassandra_log/log/write_jungle.o5488 log/cassandra_log/log/write_jungle.o5489 log/cassandra_log/log/write_jungle.o5490 log/cassandra_log/log/write_jungle.o5491 log/cassandra_log/log/write_jungle.o5492 log/cassandra_log/log/write_jungle.o5493 log/cassandra_log/log/write_jungle.o5494 log/cassandra_log/log/write_jungle.o5495 log/cassandra_log/log/write_jungle.o5496 log/cassandra_log/log/write_jungle.o5497 log/cassandra_log/log/write_jungle.o5498 log/cassandra_log/log/write_jungle.o5499 log/cassandra_log/log/write_jungle.o5500 log/cassandra_log/log/write_jungle.o5501 log/cassandra_log/log/write_jungle.o5502 log/cassandra_log/log/write_jungle.o5503 log/cassandra_log/log/write_jungle.o5504 log/cassandra_log/log/write_jungle.o5505 log/cassandra_log/log/write_jungle.o5506 log/cassandra_log/log/write_jungle.o5507 log/cassandra_log/log/write_jungle.o5508 log/cassandra_log/log/write_jungle.o5509 log/cassandra_log/log/write_jungle.o5510 log/cassandra_log/log/write_jungle.o5511 log/cassandra_log/log/write_jungle.o5512 log/cassandra_log/log/write_jungle.o5513 log/cassandra_log/log/write_jungle.o5514 log/cassandra_log/log/write_jungle.o5515 log/cassandra_log/log/write_jungle.o5516 log/distribution_jungle/error_log/write_jungle.e6408 log/distribution_jungle/error_log/write_jungle.e6409 log/distribution_jungle/error_log/write_jungle.e6410 log/distribution_jungle/error_log/write_jungle.e6417 log/distribution_jungle/error_log/write_jungle.e6418 log/distribution_jungle/error_log/write_jungle.e6419 log/distribution_jungle/error_log/write_jungle.e6420 log/distribution_jungle/error_log/write_jungle.e6421 log/distribution_jungle/error_log/write_jungle.e6422 log/distribution_jungle/error_log/write_jungle.e6423 log/distribution_jungle/error_log/write_jungle.e6424 log/distribution_jungle/error_log/write_jungle.e6425 log/distribution_jungle/error_log/write_jungle.e6426 log/distribution_jungle/error_log/write_jungle.e6427 log/distribution_jungle/error_log/write_jungle.e6428 log/distribution_jungle/error_log/write_jungle.e6429 log/distribution_jungle/error_log/write_jungle.e6430 log/distribution_jungle/error_log/write_jungle.e6431 log/distribution_jungle/error_log/write_jungle.e6432 log/distribution_jungle/error_log/write_jungle.e6433 log/distribution_jungle/error_log/write_jungle.e6434 log/distribution_jungle/error_log/write_jungle.e6435 log/distribution_jungle/error_log/write_jungle.e6436 log/distribution_jungle/error_log/write_jungle.e6437 log/distribution_jungle/error_log/write_jungle.e6438 log/distribution_jungle/error_log/write_jungle.e6439 log/distribution_jungle/error_log/write_jungle.e6440 log/distribution_jungle/error_log/write_jungle.e6441 log/distribution_jungle/error_log/write_jungle.e6442 log/distribution_jungle/error_log/write_jungle.e6443 log/distribution_jungle/error_log/write_jungle.e6444 log/distribution_jungle/error_log/write_jungle.e6445 log/distribution_jungle/error_log/write_jungle.e6446 log/distribution_jungle/error_log/write_jungle.e6447 log/distribution_jungle/error_log/write_jungle.e6448 log/distribution_jungle/error_log/write_jungle.e6449 log/distribution_jungle/error_log/write_jungle.e6450 log/distribution_jungle/error_log/write_jungle.e6451 log/distribution_jungle/error_log/write_jungle.e6452 log/distribution_jungle/log/write_jungle.o6408 log/distribution_jungle/log/write_jungle.o6409 log/distribution_jungle/log/write_jungle.o6410 log/distribution_jungle/log/write_jungle.o6417 log/distribution_jungle/log/write_jungle.o6418 log/distribution_jungle/log/write_jungle.o6419 log/distribution_jungle/log/write_jungle.o6420 log/distribution_jungle/log/write_jungle.o6421 log/distribution_jungle/log/write_jungle.o6422 log/distribution_jungle/log/write_jungle.o6423 log/distribution_jungle/log/write_jungle.o6424 log/distribution_jungle/log/write_jungle.o6425 log/distribution_jungle/log/write_jungle.o6426 log/distribution_jungle/log/write_jungle.o6427 log/distribution_jungle/log/write_jungle.o6428 log/distribution_jungle/log/write_jungle.o6429 log/distribution_jungle/log/write_jungle.o6430 log/distribution_jungle/log/write_jungle.o6431 log/distribution_jungle/log/write_jungle.o6432 log/distribution_jungle/log/write_jungle.o6433 log/distribution_jungle/log/write_jungle.o6434 log/distribution_jungle/log/write_jungle.o6435 log/distribution_jungle/log/write_jungle.o6436 log/distribution_jungle/log/write_jungle.o6437 log/distribution_jungle/log/write_jungle.o6438 log/distribution_jungle/log/write_jungle.o6439 log/distribution_jungle/log/write_jungle.o6440 log/distribution_jungle/log/write_jungle.o6441 log/distribution_jungle/log/write_jungle.o6442 log/distribution_jungle/log/write_jungle.o6443 log/distribution_jungle/log/write_jungle.o6444 log/distribution_jungle/log/write_jungle.o6445 log/distribution_jungle/log/write_jungle.o6446 log/distribution_jungle/log/write_jungle.o6447 log/distribution_jungle/log/write_jungle.o6448 log/distribution_jungle/log/write_jungle.o6449 log/distribution_jungle/log/write_jungle.o6450 log/distribution_jungle/log/write_jungle.o6451 log/distribution_jungle/log/write_jungle.o6452 log/gnuplot/.DS_Store log/gnuplot/distribution_env.dat log/gnuplot/persistent.dat log/gnuplot/write_bench.eps log/gnuplot/write_cassandra.dat log/gnuplot/write_cassandra_2node_1access.dat log/gnuplot/write_cassandra_2node_2access.dat log/gnuplot/write_distribution_env.sh log/gnuplot/write_env.eps log/gnuplot/write_env.pdf log/gnuplot/write_jungle_1node.dat log/gnuplot/write_jungle_2node_1access.dat log/gnuplot/write_jungle_2node_2access.dat log/gnuplot/write_makegraph.sh log/normal_jungle_log/error_log/write_jungle.e6453 log/normal_jungle_log/error_log/write_jungle.e6454 log/normal_jungle_log/error_log/write_jungle.e6455 log/normal_jungle_log/error_log/write_jungle.e6462 log/normal_jungle_log/error_log/write_jungle.e6463 log/normal_jungle_log/error_log/write_jungle.e6464 log/normal_jungle_log/error_log/write_jungle.e6465 log/normal_jungle_log/error_log/write_jungle.e6466 log/normal_jungle_log/error_log/write_jungle.e6467 log/normal_jungle_log/error_log/write_jungle.e6468 log/normal_jungle_log/error_log/write_jungle.e6469 log/normal_jungle_log/error_log/write_jungle.e6470 log/normal_jungle_log/error_log/write_jungle.e6471 log/normal_jungle_log/error_log/write_jungle.e6472 log/normal_jungle_log/error_log/write_jungle.e6473 log/normal_jungle_log/error_log/write_jungle.e6474 log/normal_jungle_log/error_log/write_jungle.e6475 log/normal_jungle_log/error_log/write_jungle.e6476 log/normal_jungle_log/error_log/write_jungle.e6477 log/normal_jungle_log/error_log/write_jungle.e6478 log/normal_jungle_log/error_log/write_jungle.e6479 log/normal_jungle_log/error_log/write_jungle.e6480 log/normal_jungle_log/error_log/write_jungle.e6481 log/normal_jungle_log/error_log/write_jungle.e6482 log/normal_jungle_log/error_log/write_jungle.e6483 log/normal_jungle_log/error_log/write_jungle.e6484 log/normal_jungle_log/error_log/write_jungle.e6485 log/normal_jungle_log/error_log/write_jungle.e6486 log/normal_jungle_log/error_log/write_jungle.e6487 log/normal_jungle_log/error_log/write_jungle.e6488 log/normal_jungle_log/error_log/write_jungle.e6489 log/normal_jungle_log/error_log/write_jungle.e6490 log/normal_jungle_log/error_log/write_jungle.e6491 log/normal_jungle_log/error_log/write_jungle.e6492 log/normal_jungle_log/error_log/write_jungle.e6493 log/normal_jungle_log/error_log/write_jungle.e6494 log/normal_jungle_log/error_log/write_jungle.e6495 log/normal_jungle_log/error_log/write_jungle.e6496 log/normal_jungle_log/error_log/write_jungle.e6497 log/normal_jungle_log/log/write_jungle.o6453 log/normal_jungle_log/log/write_jungle.o6454 log/normal_jungle_log/log/write_jungle.o6455 log/normal_jungle_log/log/write_jungle.o6462 log/normal_jungle_log/log/write_jungle.o6463 log/normal_jungle_log/log/write_jungle.o6464 log/normal_jungle_log/log/write_jungle.o6465 log/normal_jungle_log/log/write_jungle.o6466 log/normal_jungle_log/log/write_jungle.o6467 log/normal_jungle_log/log/write_jungle.o6468 log/normal_jungle_log/log/write_jungle.o6469 log/normal_jungle_log/log/write_jungle.o6470 log/normal_jungle_log/log/write_jungle.o6471 log/normal_jungle_log/log/write_jungle.o6472 log/normal_jungle_log/log/write_jungle.o6473 log/normal_jungle_log/log/write_jungle.o6474 log/normal_jungle_log/log/write_jungle.o6475 log/normal_jungle_log/log/write_jungle.o6476 log/normal_jungle_log/log/write_jungle.o6477 log/normal_jungle_log/log/write_jungle.o6478 log/normal_jungle_log/log/write_jungle.o6479 log/normal_jungle_log/log/write_jungle.o6480 log/normal_jungle_log/log/write_jungle.o6481 log/normal_jungle_log/log/write_jungle.o6482 log/normal_jungle_log/log/write_jungle.o6483 log/normal_jungle_log/log/write_jungle.o6484 log/normal_jungle_log/log/write_jungle.o6485 log/normal_jungle_log/log/write_jungle.o6486 log/normal_jungle_log/log/write_jungle.o6487 log/normal_jungle_log/log/write_jungle.o6488 log/normal_jungle_log/log/write_jungle.o6489 log/normal_jungle_log/log/write_jungle.o6490 log/normal_jungle_log/log/write_jungle.o6491 log/normal_jungle_log/log/write_jungle.o6492 log/normal_jungle_log/log/write_jungle.o6493 log/normal_jungle_log/log/write_jungle.o6494 log/normal_jungle_log/log/write_jungle.o6495 log/normal_jungle_log/log/write_jungle.o6496 log/normal_jungle_log/log/write_jungle.o6497 log/persistentLog/error_log/write_jungle.e6315 log/persistentLog/error_log/write_jungle.e6316 log/persistentLog/error_log/write_jungle.e6317 log/persistentLog/error_log/write_jungle.e6324 log/persistentLog/error_log/write_jungle.e6325 log/persistentLog/error_log/write_jungle.e6326 log/persistentLog/error_log/write_jungle.e6327 log/persistentLog/error_log/write_jungle.e6328 log/persistentLog/error_log/write_jungle.e6329 log/persistentLog/error_log/write_jungle.e6330 log/persistentLog/error_log/write_jungle.e6331 log/persistentLog/error_log/write_jungle.e6332 log/persistentLog/error_log/write_jungle.e6333 log/persistentLog/error_log/write_jungle.e6334 log/persistentLog/error_log/write_jungle.e6335 log/persistentLog/error_log/write_jungle.e6336 log/persistentLog/error_log/write_jungle.e6337 log/persistentLog/error_log/write_jungle.e6338 log/persistentLog/error_log/write_jungle.e6339 log/persistentLog/error_log/write_jungle.e6340 log/persistentLog/error_log/write_jungle.e6341 log/persistentLog/error_log/write_jungle.e6342 log/persistentLog/error_log/write_jungle.e6343 log/persistentLog/error_log/write_jungle.e6344 log/persistentLog/error_log/write_jungle.e6345 log/persistentLog/error_log/write_jungle.e6346 log/persistentLog/error_log/write_jungle.e6347 log/persistentLog/error_log/write_jungle.e6348 log/persistentLog/error_log/write_jungle.e6349 log/persistentLog/error_log/write_jungle.e6350 log/persistentLog/error_log/write_jungle.e6351 log/persistentLog/error_log/write_jungle.e6352 log/persistentLog/error_log/write_jungle.e6353 log/persistentLog/error_log/write_jungle.e6354 log/persistentLog/error_log/write_jungle.e6355 log/persistentLog/error_log/write_jungle.e6356 log/persistentLog/error_log/write_jungle.e6357 log/persistentLog/error_log/write_jungle.e6358 log/persistentLog/error_log/write_jungle.e6359 log/persistentLog/log/write_jungle.o6315 log/persistentLog/log/write_jungle.o6316 log/persistentLog/log/write_jungle.o6317 log/persistentLog/log/write_jungle.o6324 log/persistentLog/log/write_jungle.o6325 log/persistentLog/log/write_jungle.o6326 log/persistentLog/log/write_jungle.o6327 log/persistentLog/log/write_jungle.o6328 log/persistentLog/log/write_jungle.o6329 log/persistentLog/log/write_jungle.o6330 log/persistentLog/log/write_jungle.o6331 log/persistentLog/log/write_jungle.o6332 log/persistentLog/log/write_jungle.o6333 log/persistentLog/log/write_jungle.o6334 log/persistentLog/log/write_jungle.o6335 log/persistentLog/log/write_jungle.o6336 log/persistentLog/log/write_jungle.o6337 log/persistentLog/log/write_jungle.o6338 log/persistentLog/log/write_jungle.o6339 log/persistentLog/log/write_jungle.o6340 log/persistentLog/log/write_jungle.o6341 log/persistentLog/log/write_jungle.o6342 log/persistentLog/log/write_jungle.o6343 log/persistentLog/log/write_jungle.o6344 log/persistentLog/log/write_jungle.o6345 log/persistentLog/log/write_jungle.o6346 log/persistentLog/log/write_jungle.o6347 log/persistentLog/log/write_jungle.o6348 log/persistentLog/log/write_jungle.o6349 log/persistentLog/log/write_jungle.o6350 log/persistentLog/log/write_jungle.o6351 log/persistentLog/log/write_jungle.o6352 log/persistentLog/log/write_jungle.o6353 log/persistentLog/log/write_jungle.o6354 log/persistentLog/log/write_jungle.o6355 log/persistentLog/log/write_jungle.o6356 log/persistentLog/log/write_jungle.o6357 log/persistentLog/log/write_jungle.o6358 log/persistentLog/log/write_jungle.o6359 minimalistic.html s6.jquery.json sample.html slides.js themes/blank/o/print.css themes/blank/o/projection.css themes/blank/o/screen.css themes/blank/print.css.less themes/blank/projection.css.less themes/blank/screen.css.less themes/blank5/print.css.less themes/blank5/projection.css.less themes/blank5/screen.css.less themes/g5/print.css.less themes/g5/projection.css.less themes/g5/screen.css.less
diffstat 334 files changed, 13486 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.gitignore	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,4 @@
+# Komodo Project Files
+
+*.kpf
+*.komodoproject
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/DOCS/FORMAT.md	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,80 @@
+# S6 Format
+
+
+## Media Types 
+
+S6 supports out-of-the box three media types, that is, `projection`, `screen` and `print`:
+
+* `projection` => display one slide at-a-time; (use option `mode: slideshow`)
+* `screen`     => display all slides at-once on screen; (use option `mode: outline`) 
+* `print`      => print (and print preview)
+
+Note: Only the Opera browser has built-in support for `projection`.
+On other browsers S6 uses JavaScript to switch `projection` to `screen` on startup.
+
+
+## Structure, CSS Classes
+
+     .presentation
+       .slide
+         .step
+         .notes
+         .extra
+      
+### Core Classes
+
+`.presentation` (alias `.deck`, `.slides`)
+
+Top level class for all slides
+
+`.slide`
+
+Marks a slide
+
+`.step`  (alias `.incremental`, `.delayed`, `.action`, `.build`) 
+
+Marks a slide step. Shortcut Tip: If a list gets marked up with `.step`,
+all its children get marked up automatically.
+
+
+### Extras
+
+`.notes`  (alias `.note`, `.handout`)  
+
+Marks speaker notes.
+
+`.extra`
+
+Marks extra text for print only.
+
+
+
+## Styling and Slide Types
+
+### Slide Types/Layouts
+
+* fullscreen
+* hidden
+
+### Font Size
+
+Absolute:
+
+* xx-large
+* x-large
+* large
+* small
+* x-small
+* xx-small
+
+Relative:
+
+* larger
+* smaller
+
+### Alignment
+
+* right
+* center
+* left
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/DOCS/PLUGINS.md	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,13 @@
+# S6 Format for Plugins / Addons
+
+## Custom Events 
+
+S6 fires the following events (to let plugins/addons get hooks into the JavaScript machinery):
+
+* `slideshow.init`
+* `slideshow.start`
+* `slideshow.keys( key )`
+* `slideshow.debug.on`
+* `slideshow.debug.off`
+* `slideshow.change( from, to )`
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/DOCS/README.md	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,12 @@
+# S6 Docs
+
+## Format
+
+* [S6 Format](FORMAT.md) -
+  CSS Classes & Ids (`.slide`, `.step`, etc.), Media Types (`projection`, `screen`, `print`)
+* [S6 Format for Plugins/Addons](PLUGINS.md)  -
+  JavaScript Custom Events (`slideshow.init`, `slideshow.change`, `slideshow.keys`, etc.)
+
+## Tips & Tricks
+
+TBD
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/HISTORY.md	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,65 @@
+### r2011-11-13
+
+* Add normalize css selector option; lets you use the following aliases
+  * presentation => deck
+  * step => incremental, delayed, action, build
+  * notes => note, handout
+
+### r2011-11-05
+
+* Add chrome fix/workaround for inline styles (projection media needs to get set to screen,projection)
+* Move code to addons using new slideshow triggers; new addons include:
+  * counter (slide counter e.g. 1/7)
+  * controls (toggle, next, prev buttons, jumplist)
+  * autoplay
+  * footer/header
+* Moved sample transitions to jquery.slideshow.transitions.js
+* Changed .slide box-sizing to border-box (lets you use width: 100%; height: 100%;)
+* Minor fixes
+
+### r2011-11-01
+
+* Add minimalistic.html template; all styles (projection, screen, print) inline plus no less.js used
+* Clean up styles; move all styles (projection, screen, print) for controls into slideshow.js
+* /shared folder now split into /js and /css folders
+* Update jquery.js to 1.6.4
+* Update less.js to 1.1.4
+* Minor fixes
+
+### r2011-05-22
+
+* Adding blank5.html template (using more semantic tags e.g. header, footer, article, etc.) [Thanks Ryan McIlmoyl]
+
+### r2011-05-21
+
+* Switch all CSS stylesheets to use less.js CSS extension
+* Update jquery to 1.6.1
+
+### r2011-05-20  
+
+* Easier CSS media type handling for projection (e.g. ids no longer required; plus can now handle multiple styles either using link or style tag)
+
+### r2011-02-06
+
+* Add right click on title handler for going back one slide
+* Update jquery to 1.5
+
+### r2010-07-18
+
+* Adding custom slide transitions plus some sample animations (e.g. slide up/down, fade out/in)
+* Adding clicker (click on title to go to next slide)
+* Adding autoplay (press a/p/s-key to toggle autoplay)
+
+### r2010-07-17
+
+* JavaScript cleanup; everything namespaced now using Slideshow
+* Removing svg gradient backgrounds; use css3 gradients instead
+* Move better browser banner for IE out of core; uses conditional comments for include.
+
+### r2009-02-19
+
+* Add support for steps/incrementals
+
+### r2009-02-10
+
+* Everything is new.
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/README.md	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,66 @@
+# S6 Blank/Boilerplate
+
+Slide Show Templates Using HTML5, CSS3 & JavaScript (w/ jQuery)
+
+## Templates
+
+- [`blank.html`](http://geraldb.github.io/s6/blank.html)
+- [`blank5.html`](http://geraldb.github.io/s6/blank5.html)
+- [`minimalistic.html`](http://geraldb.github.io/s6/minimalistic.html)
+- [`sample.html`](http://geraldb.github.io/s6/sample.html)
+
+
+## S6 in Action - Sample Slide Shows Online
+
+Try some slide show samples powered by S6:
+
+- [Slide Show (S9) 10-Minute Tutorial](http://slideshow-s9.github.io/tutorial.html)
+- [Prototype vs jQuery: To and from JavaScript Libraries](http://slideshow-s9.github.io/jquery.html)
+- [10 Things Every Java Programmer Should Know About Ruby](http://slideshow-s9.github.io/10things.html)
+- [Ruby 1.9: What to Expect](http://slideshow-s9.github.io/ruby19.html)
+- [`beer.db` - Using Open Beer & Brewery Data in Ruby](http://slideshow-s9.github.io/beer_db_intro.html)
+
+Keyboard controls:
+
+| Action                                             | Key                                                         |
+| -------------------------------------------------- | ----------------------------------------------------------- |
+| Go to next slide                                   | Space Bar, Right Arrow Down Arrow, Page Down, Click Heading |
+| Go to previous slide                               | Left Arrow, Up Arrow, Page Up                               |
+| Go to first slide                                  | Home                                                        |
+| Go to last slide                                   | End                                                         |
+| Toggle between slideshow and outline view (Ø)      | T                                                           |
+| Show/hide slide controls (Ø « »)                   | C, Move mouse to bottom right corner                        |
+
+
+
+
+## What's S5? What's S6?
+
+Simple Standards-based Slide Show System (S5) is Eric Meyer's (of CSS fame) public domain
+(free, open source) slide show package inspired by Opera Show and others that works
+in all modern browsers without any plugin required
+because it includes its own slide show machinery in JavaScript.
+More [S5 Project Site »](http://meyerweb.com/eric/tools/s5)
+
+S6 started as a rewrite of S5 using the jQuery JavaScript library - offering
+easier to understand and easier to extend code. Add plugins, effects and more.
+Contributions welcome!
+
+## What's Slide Show (S9)? Slide Show Generator for S6 
+
+A Ruby gem that lets you create slide shows and author slides in plain text
+using a wiki-style markup language that's easy-to-write and easy-to-read
+and ships "out-of-the-gem" with S6 templates built-in.
+More [Slide Show (S9) Project Site »](http://slideshow-s9.github.io)
+
+
+## About, License
+
+The slide show (S6) scripts and templates are dedicated
+to the public domain. Use it as you please with no restrictions whatsoever.
+
+## Questions? Comments?
+
+Send them along to
+the [Free Web Slide Show Alternatives (S5, S6, S9, Slidy And Friends) Forum/Mailing List](http://groups.google.com/group/webslideshow).
+Thanks!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TODO.md	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,29 @@
+# Todos and Ideas
+
+## Theming
+
+* add some themes;  
+
+## Addons
+
+* add hash addon
+* add help addon
+* add timer addon
+
+## JavaScript cleanup
+
+* use prototype for functions
+* use _ (underscore) for properties e.g. this.smax becomes this._smax
+* add a Slide class ?? 
+* add a slide.js script that includes everything (including css) for easy use 
+
+## More
+
+* add support for far-past, past, current, future, far-future CSS classes on slides
+* add support for iframe slides (e.g. fullscreen); see CSSS for examples
+* add autostyle: true | false option ??
+* check if slide has id (if yes, reuse user-supplied id)
+
+## Known bugs
+
+* jumpList in navList visibility won't work in chrome on :hover
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/blanc.css.less.back	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,110 @@
+////////
+// variables for easy configuration
+//
+// (note: this is a less extendend css script, to learn more about less; see lesscss.org)
+
+@color:                  black;
+@color-step-hidden:      silver;
+
+@background-color-code:  azure;
+
+// -- gradient colors used for slides classified with cover | title
+
+@background-gradient-color1-cover: blue;
+@background-gradient-color2-cover: aqua;
+
+// -- gradient colors for all other slides
+
+@background-gradient-color1: yellow;
+@background-gradient-color2: orange;
+
+// --- font size
+
+@font-size-h1:     245%;    // 30pt / 40px    (assuming 100% => 12pt / 16px)
+@font-size-h2:     230%;    // 28pt / 37px
+@font-size-h3:     200%;    // 24pt / 32px
+@font-size-text:   150%;    // 18pt / 24px
+@font-size-code:   140%;    // 16pt / 22px
+
+
+/////////////////////////////
+
+body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  }
+
+a:link,
+a:visited { color: @color; }
+
+
+.slide {
+
+  color: @color;
+  
+  h1 {   font-size: @font-size-h1;
+         text-align: center;
+
+       &.fullscreen { position: absolute;
+                      top: 40%;
+                      width: 100%; }
+
+       // lets you create slides with no heading (that is, heading gets hidden but included in toc) 
+       &.hidden     { display: none; }
+      }
+  
+  h2 { font-size: @font-size-h2; }
+
+  h3 { font-size: @font-size-h3; }
+
+  .stepcurrent { color: @color; }
+  .step        { color: @color-step-hidden; }  // or hide next steps e.g. .step { visibility: hidden; } 
+}
+
+
+ul { list-style-type: square; }
+
+
+p, li, dt, dd, td, th { font-size: @font-size-text; }
+
+
+pre { font-size: @font-size-code; }
+
+.code { 
+        background-color: @background-color-code;
+        padding: 5px;
+      }
+     
+.footnote a:first-of-type  { text-decoration: none; }
+
+p.footnote { font-size: 88%; }
+
+.help {
+  p, td  { font-size: 88%; }
+}
+ 
+/******** 
+ * example gradient background using css3
+ */
+
+.slide {
+  background-image: -webkit-linear-gradient(top, @background-gradient-color1,
+                                                 @background-gradient-color2,
+                                                 @background-gradient-color1,
+                                                 @background-gradient-color2);
+  
+  background-image: -moz-linear-gradient(top, @background-gradient-color1,
+                                              @background-gradient-color2,
+                                              @background-gradient-color1,
+                                              @background-gradient-color2);
+                                              
+  &.cover, &.title {
+   background-image: -webkit-linear-gradient(top, @background-gradient-color1-cover,
+                                                 @background-gradient-color2-cover,
+                                                 @background-gradient-color1-cover,
+                                                 @background-gradient-color2-cover);
+  
+   background-image: -moz-linear-gradient(top, @background-gradient-color1-cover,
+                                              @background-gradient-color2-cover,
+                                              @background-gradient-color1-cover,
+                                              @background-gradient-color2-cover);
+
+  }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/blank.css.less	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,110 @@
+////////
+// variables for easy configuration
+//
+// (note: this is a less extendend css script, to learn more about less; see lesscss.org)
+
+@color:                  black;
+@color-step-hidden:      silver;
+
+@background-color-code:  white;
+
+// -- gradient colors used for slides classified with cover | title
+
+@background-gradient-color1-cover: white;
+@background-gradient-color2-cover: white;
+
+// -- gradient colors for all other slides
+
+@background-gradient-color1: yellow;
+@background-gradient-color2: orange;
+
+// --- font size
+
+@font-size-h1:     245%;    // 30pt / 40px    (assuming 100% => 12pt / 16px)
+@font-size-h2:     230%;    // 28pt / 37px
+@font-size-h3:     200%;    // 24pt / 32px
+@font-size-text:   150%;    // 18pt / 24px
+@font-size-code:   140%;    // 16pt / 22px
+
+
+/////////////////////////////
+
+body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  }
+
+a:link,
+a:visited { color: @color; }
+
+
+.slide {
+
+  color: @color;
+  
+  h1 {   font-size: @font-size-h1;
+         text-align: center;
+
+       &.fullscreen { position: absolute;
+                      top: 40%;
+                      width: 100%; }
+
+       // lets you create slides with no heading (that is, heading gets hidden but included in toc) 
+       &.hidden     { display: none; }
+      }
+  
+  h2 { font-size: @font-size-h2; }
+
+  h3 { font-size: @font-size-h3; }
+
+  .stepcurrent { color: @color; }
+  .step        { color: @color-step-hidden; }  // or hide next steps e.g. .step { visibility: hidden; } 
+}
+
+
+ul { list-style-type: square; }
+
+
+p, li, dt, dd, td, th { font-size: @font-size-text; }
+
+
+pre { font-size: @font-size-code; }
+
+.code { 
+        background-color: @background-color-code;
+        padding: 5px;
+      }
+     
+.footnote a:first-of-type  { text-decoration: none; }
+
+p.footnote { font-size: 88%; }
+
+.help {
+  p, td  { font-size: 88%; }
+}
+ 
+/******** 
+ * example gradient background using css3
+ */
+
+.slide {
+  background-image: -webkit-linear-gradient(top, @background-gradient-color1,
+                                                 @background-gradient-color2,
+                                                 @background-gradient-color1,
+                                                 @background-gradient-color2);
+  
+  background-image: -moz-linear-gradient(top, @background-gradient-color1,
+                                              @background-gradient-color2,
+                                              @background-gradient-color1,
+                                              @background-gradient-color2);
+                                              
+  &.cover, &.title {
+   background-image: -webkit-linear-gradient(top, @background-gradient-color1-cover,
+                                                 @background-gradient-color2-cover,
+                                                 @background-gradient-color1-cover,
+                                                 @background-gradient-color2-cover);
+  
+   background-image: -moz-linear-gradient(top, @background-gradient-color1-cover,
+                                              @background-gradient-color2-cover,
+                                              @background-gradient-color1-cover,
+                                              @background-gradient-color2-cover);
+
+  }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/blank.html	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,132 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta charset='utf-8'>
+  <title>[your_title_here]</title>
+
+<!-- 
+   Notes on CSS media types used:
+ 
+   1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+   2) screen     -> outline mode (display all slides-at-once on screen) 
+   3) print      -> print (and print preview)
+  
+   Note: toggle between projection/screen (that is, slideshow/outline) mode using t-key
+
+   Questions, comments?
+   - send them along to the mailinglist/forum online @ http://groups.google.com/group/webslideshow    
+-->
+
+<!-- style sheet links -->
+<link rel="stylesheet/less" href="themes/blank/projection.css.less"  media="screen,projection">
+<link rel="stylesheet/less" href="themes/blank/screen.css.less"      media="screen">
+<link rel="stylesheet/less" href="themes/blank/print.css.less"       media="print">
+
+<link rel="stylesheet/less" href="blank.css.less"    media="screen,projection">
+
+<!-- Notes about less css support
+     - all less stylesheets (*.css.less) need to get listed/loaded first (before the less.js script)
+     - find more info about less.js online @ http://lesscss.org
+
+    ***** NOTE:
+   less.js browser script currently won’t work if you’re using Google Chrome
+    and the path to your page starts with "file:///" due to a known Chrome issue.
+   (In the developer/js console you will see:
+     XMLHttpRequest cannot load file:///../s6/shared/projection.css.less.
+     Cross origin requests are only supported for HTTP.)
+  -->
+
+<!-- add js libs (less, jquery) -->
+<script src="js/less-1.1.4.min.js"></script>
+<script src="js/jquery-1.7.min.js"></script>
+
+<!-- S6 JS -->
+<script src="js/jquery.slideshow.js"></script>
+<script src="js/jquery.slideshow.counter.js"></script>
+<script src="js/jquery.slideshow.controls.js"></script>
+<script src="js/jquery.slideshow.footer.js"></script>
+<script src="js/jquery.slideshow.autoplay.js"></script>
+<script>
+  $(document).ready( function() {
+    Slideshow.init();
+    
+    // Example 2: Start Off in Outline Mode
+    // Slideshow.init( { mode: 'outline' } );
+    
+    // Example 3: Use Custom Transition
+    // Slideshow.transition = transitionScrollUp;
+    // Slideshow.init();
+
+    // Example 4: Start Off in Autoplay Mode with Custom Transition
+    // Slideshow.transition = transitionScrollUp;
+    // Slideshow.init( { mode: 'autoplay' } );
+  } );
+</script>
+
+<!-- Better Browser Banner for Microsoft Internet Explorer (IE) -->
+<!--[if IE]>
+<script src="js/jquery.microsoft.js"></script>
+<![endif]-->
+
+</head>
+<body>
+
+<div class="layout">
+  <div id="header"></div>
+  <div id="footer">
+    <h1>[your_footer_here]</h1>
+    <h2>[your_subfooter_here]</h2>
+  </div>
+</div>
+
+<div class="presentation">
+
+  <!-- add slides here; example -->
+  
+  <div class='slide cover'>
+    <h1>Your Slide Title Here</h1>
+    <ul>
+      <li>Item One Here</li>
+      <li>Item Two Here</li>
+    </ul>
+  </div>
+
+  <div class='slide'>
+    <h1>Steps Demos</h1>
+
+    <!-- mark list with class step to mark all items at once -->
+    <ul class='step'>
+      <li>Item 1.1 Here</li>
+      <li>Item 1.2 Here</li>
+    </ul>
+
+    <!-- or mark individual list items -->
+    <ul>
+      <li class='step'>Item 2.1 Here</li>
+      <li class='step'>Item 2.2 Here</li>
+    </ul>
+
+    <!-- or mark paragraphs, div blocks or whatever -->
+    <p class='step'>Another Step</p>
+
+  </div>
+
+  <div class='slide'>
+    <h1>Another Slide Title Here</h1>
+    <p>yada yada yada</p>
+  </div>
+
+  <!-- h1.fullscreen => use only centered heading with no content/body -->
+  <div class='slide'>
+    <h1 class='fullscreen'>Another Slide - Using Fullscreen Heading</h1>
+  </div>
+
+  <!-- h1.hidden => use heading just for table of contents (toc) -->
+  <div class='slide'>
+    <h1 class='hidden'>Another Slide - Using Hidden Heading</h1>
+    <p>Add Your Centered Image Here or Whatever</p>
+   </div>
+
+</div> <!-- presentation -->
+</body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/blank5.html	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,364 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset='utf-8'>
+    <title>Sample S6 Presentation</title>
+    <script src='slides.js'></script>
+    <style media='screen,projection'>
+     /****
+      * Add your styles here.
+      */
+     
+   body { font-size: 175%; }
+     
+  .step  { color: silver; }  /* or hide next steps e.g. .step { visibility: hidden; } */
+    
+  .slide {
+    font-family: 'Open Sans', Arial, sans-serif;
+
+    color: rgb(102, 102, 102);
+    text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
+  }
+  
+  .slide h1, .slide h2, .slide h3 {
+    color: rgb(51, 51, 51);
+  }
+  
+  .slide pre {
+   font-family: 'Droid Sans Mono', 'Courier New', monospace;
+   font-size: 80%;
+
+  padding: 5px 10px;
+  
+  margin-top: 40px;
+  margin-bottom: 40px;
+
+  color: black;
+  background: rgb(240, 240, 240);
+  border: 1px solid rgb(224, 224, 224);
+  box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1);
+  overflow: hidden;
+  }
+
+  .slide code {
+  font-family: 'Droid Sans Mono', 'Courier New', monospace;
+  color: black;
+  }
+    </style>
+  </head>
+  <body>
+
+    <section class='slides'>
+      <!-- Add your slides here. Delete or comment out the slides below. -->
+      
+      <article class='cover'>
+        <h1>
+          Title Goes Here Up
+          <br>
+          To Two Lines
+        </h1>
+        <p>
+          Carlos Ruby
+          <br>
+          November 11, 2011
+        </p>
+      </article>
+      
+      <article>
+        <p>
+          This is a slide with just text. This is a slide with just text.
+          This is a slide with just text. This is a slide with just text.
+          This is a slide with just text. This is a slide with just text.
+        </p>
+        <p>
+          There is more text just underneath.
+        </p>
+      </article>
+
+      <article>
+        <h3>
+          Simple slide with header and text
+        </h3>
+        <p>
+          This is a slide with just text. This is a slide with just text.
+          This is a slide with just text. This is a slide with just text.
+          This is a slide with just text. This is a slide with just text.
+        </p>
+        <p>
+          There is more text just underneath with a <code>code sample: 5px</code>.
+        </p>
+      </article>
+
+      <article class='smaller'>
+        <h3>
+          Simple slide with header and text (small font)
+        </h3>
+        <p>
+          This is a slide with just text. This is a slide with just text.
+          This is a slide with just text. This is a slide with just text.
+          This is a slide with just text. This is a slide with just text.
+        </p>
+        <p>
+          There is more text just underneath with a <code>code sample: 5px</code>.
+        </p>
+      </article>
+
+      <article>
+        <h3>
+          Slide with bullet points and a longer title, just because we
+          can make it longer
+        </h3>
+        <ul>
+          <li>
+            Use this template to create your presentation
+          </li>
+          <li>
+            Another item here
+          </li>
+          <li>
+            Another item here
+          </li>
+          <li>
+            Another item here
+          </li>
+        </ul>
+      </article>
+
+      <article>
+        <h3>
+          Slide with bullet points that builds
+        </h3>
+        <ul class="build">
+          <li>
+            This is an example of a list
+          </li>
+          <li>
+            The list items fade in
+          </li>
+          <li>
+            Last one!
+          </li>
+        </ul>
+
+        <div class="build">
+          <p>Any element with child nodes can build.</p>
+          <p>It doesn't have to be a list.</p>
+        </div>
+      </article>
+
+      <article class='smaller'>
+        <h3>
+          Slide with bullet points (small font)
+        </h3>
+        <ul>
+          <li>
+            Use this template to create your presentation
+          </li>
+          <li>
+            Another item here
+          </li>
+          <li>
+            Another item here
+          </li>
+          <li>
+            Another item here
+          </li>
+        </ul>
+      </article>
+
+      <article>
+        <h3>
+          Slide with a table
+        </h3>
+        
+        <table>
+          <tr>
+            <th>
+              Name
+            <th>
+              Occupation
+          <tr>
+            <td>
+              Luke Mahé
+            <td>
+              V.P. of Keepin’ It Real
+          <tr>
+            <td>
+              Marcin Wichary
+            <td>
+              The Michael Bay of Doodles
+        </table>
+      </article>
+      
+      <article class='smaller'>
+        <h3>
+          Slide with a table (smaller text)
+        </h3>
+        
+        <table>
+          <tr>
+            <th>
+              Name
+            <th>
+              Occupation
+          <tr>
+            <td>
+              Luke Mahé
+            <td>
+              V.P. of Keepin’ It Real
+          <tr>
+            <td>
+              Marcin Wichary
+            <td>
+              The Michael Bay of Doodles
+        </table>
+      </article>
+      
+      <article>
+        <h2>
+          Segue slide
+        </h2>
+      </article>
+
+      <article>
+        <h3>
+          Slide with an image
+        </h3>
+        <p>
+          <img style='height: 500px' src='images/example-graph.png'>
+        </p>
+        <div class='source'>
+          Source: Carlos Ruby
+        </div>
+      </article>
+
+      <article>
+        <h3>
+          Slide with an image (centered)
+        </h3>
+        <p>
+          <img class='centered' style='height: 500px' src='images/example-graph.png'>
+        </p>
+        <div class='source'>
+          Source: Carlos Ruby
+        </div>
+      </article>
+
+      <article class='fill'>
+        <h3>
+          Image filling the slide (with optional header)
+        </h3>
+        <p>
+          <img src='images/example-cat.jpg'>
+        </p>
+        <div class='source white'>
+          Source: Carlos Ruby
+        </div>
+      </article>
+
+      <article>
+        <h3>
+          This slide has some code
+        </h3>
+        <section>
+        <pre>
+# The Greeter class
+class Greeter
+  def initialize(name)
+    @name = name.capitalize
+  end
+ 
+  def salute
+    puts "Hello #{@name}!"
+  end
+end
+ 
+# Create a new object
+g = Greeter.new("world")
+ 
+# Output "Hello World!"
+g.salute
+</pre>
+        </section>
+      </article>
+      
+      <article class='smaller'>
+        <h3>
+          This slide has some code (small font)
+        </h3>
+        <section>
+        <pre>
+# The Greeter class
+class Greeter
+  def initialize(name)
+    @name = name.capitalize
+  end
+ 
+  def salute
+    puts "Hello #{@name}!"
+  end
+end
+ 
+# Create a new object
+g = Greeter.new("world")
+ 
+# Output "Hello World!"
+g.salute
+</pre>
+        </section>
+      </article>
+      
+      <article>
+        <q>
+          The best way to predict the future is to invent it.
+        </q>
+        <div class='author'>
+          Alan Kay
+        </div>
+      </article>
+      
+      <article class='smaller'>
+        <q>
+          A distributed system is one in which the failure of a computer 
+          you didn’t even know existed can render your own computer unusable.
+        </q>
+        <div class='author'>
+          Leslie Lamport
+        </div>
+      </article>
+      
+      <article class='nobackground'>
+        <h3>
+          A slide with an embed + title
+        </h3>
+        
+        <iframe src='http://slideshow-s9.github.io'></iframe>
+      </article>
+
+      <article class='slide nobackground'>
+        <iframe src='http://slideshow-s9.github.io'></iframe>
+      </article>
+
+      <article class='fill'>
+        <h3>
+          Full-slide embed with (optional) slide title on top
+        </h3>
+        <iframe src='http://slideshow-s9.github.io'></iframe>
+      </article>
+      
+      <article>
+        <h3>
+          Thank you!
+        </h3>
+        
+        <ul>
+          <li>
+            <a href='http://www.example.com'>example.com</a>
+          </li>
+        </ul>
+      </article>
+
+    </section>
+
+  </body>
+</html>
\ No newline at end of file
Binary file images/.DS_Store has changed
Binary file images/write_bench_0110.png has changed
Binary file images/write_env.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/index.html	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,210 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta charset='utf-8'>
+  <title>分散データベースJungle</title>
+
+<!-- 
+   Notes on CSS media types used:
+ 
+   1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+   2) screen     -> outline mode (display all slides-at-once on screen) 
+   3) print      -> print (and print preview)
+  
+   Note: toggle between projection/screen (that is, slideshow/outline) mode using t-key
+
+   Questions, comments?
+   - send them along to the mailinglist/forum online @ http://groups.google.com/group/webslideshow    
+-->
+
+<!-- style sheet links -->
+<link rel="stylesheet/less" href="themes/blank/projection.css.less"  media="screen,projection">
+<link rel="stylesheet/less" href="themes/blank/screen.css.less"      media="screen">
+<link rel="stylesheet/less" href="themes/blank/print.css.less"       media="print">
+
+<link rel="stylesheet/less" href="blank.css.less"    media="screen,projection">
+
+<!-- Notes about less css support
+     - all less stylesheets (*.css.less) need to get listed/loaded first (before the less.js script)
+     - find more info about less.js online @ http://lesscss.org
+
+    ***** NOTE:
+   less.js browser script currently won’t work if you’re using Google Chrome
+    and the path to your page starts with "file:///" due to a known Chrome issue.
+   (In the developer/js console you will see:
+     XMLHttpRequest cannot load file:///../s6/shared/projection.css.less.
+     Cross origin requests are only supported for HTTP.)
+  -->
+
+<!-- add js libs (less, jquery) -->
+<script src="js/less-1.1.4.min.js"></script>
+<script src="js/jquery-1.7.min.js"></script>
+
+<!-- S6 JS -->
+<script src="js/jquery.slideshow.js"></script>
+<script src="js/jquery.slideshow.counter.js"></script>
+<script src="js/jquery.slideshow.controls.js"></script>
+<script src="js/jquery.slideshow.footer.js"></script>
+<script src="js/jquery.slideshow.autoplay.js"></script>
+<script>
+  $(document).ready( function() {
+    Slideshow.init();
+    
+    // Example 2: Start Off in Outline Mode
+    // Slideshow.init( { mode: 'outline' } );
+    
+    // Example 3: Use Custom Transition
+    // Slideshow.transition = transitionScrollUp;
+    // Slideshow.init();
+
+    // Example 4: Start Off in Autoplay Mode with Custom Transition
+    // Slideshow.transition = transitionScrollUp;
+    // Slideshow.init( { mode: 'autoplay' } );
+  } );
+</script>
+
+<!-- Better Browser Banner for Microsoft Internet Explorer (IE) -->
+<!--[if IE]>
+<script src="js/jquery.microsoft.js"></script>
+<![endif]-->
+
+</head>
+<body>
+
+<div class="layout">
+  <div id="header"></div>
+  <div id="footer">
+    <h1>分散データベースJungleの実装</h1>
+    <h2>琉球大学大学院 情報工学専攻 修士2年次 大城信康</h2>
+  </div>
+</div>
+
+<div class="presentation">
+
+  <!-- add slides here; example -->
+  
+  <div class='slide cover'>
+    <h1>分散データベースJungleに関する研究</h1>
+    <ul>
+	<p>琉球大学 大城信康
+	<br>
+	14 Jan 2013
+	</p>
+    </ul>
+  </div>
+
+  <div class='slide'>
+    <h1>研究の背景と目的</h1>
+    <ul>
+	<li>近年、スマートフォンやタブレット端末の普及によりサーバサイドの負担が増大し、ウェブサービスがダウンする自体が多々みられる</li>
+	<li>そのため、スケーラビリティはウェブサービスにおいて重要な性質の1つとなっている</li>
+	<li>スケーラビリティとは、ある複数のノードから構成される分散ソフトウェアがあるとき、その分散ソフトウェアに対して単純にノード
+	    を追加するだけで性能を線形に上昇させることができる性質である</li>
+	<li>スケーラビリティを持たせるためにはアーキテクチャの設計から考えなければならない</li>
+    </ul>
+  </div>
+
+  <div class='slide'>
+    <h1>研究の背景と目的</h1>
+
+    <ul>
+	<li>当研究室では非破壊的木構造を用いたデータベースである Jungle™ を開発している</li>
+	<li>非破壊的木構造とは、データの編集の際に一度木構造として保存したデータには触れず、新しく木構造を作成してデータの編集を行うこと</li>
+	<li>Jungle は分散データベースとして設計・実装されているが、分断耐性や永続性といった部分の実装がまだ
+	    行われていない</li>
+	<li>本研究では、Jungle を用いてスケーラビリティをもつアーキテクチャの追求を行う</li>
+    </ul>
+  </div>
+
+  <div class='slide'>
+    <h1>今週の作業</h1>
+    <ul>
+	<li>修論の目次作成</li>
+	<li>Jungleへの永続性の実装</li>
+    </ul>
+  </div>
+
+  <div class='slide'>
+    <h1>Jungleの永続性実装</h1>
+    <li>現在の永続性の実装</li>
+	<ul>
+	    <li>ログをMessagePackによりディスクへ書き出している</li>
+	    <li>プログラム起動時に書きだされたログを読み出しEditorを用いてTreeへ反映する</li>
+	</ul>
+  </div>
+
+  <div>
+      <h1>修論の目次</h1>
+      <ol>
+	  <li>序論</li>
+	  <ul>
+	      <li>序論</li>
+	      <li>研究の背景と目的</li>
+	      <li>本論文の構成</li>
+	  </ul>
+	  <li>既存の分散データベース</li>
+	  <ul>
+	      <li></li>
+	  </ul>
+	  <li>木構造データベースJungleの分散設計</li>
+	  <ul>
+	      <li>木構造データベースJungle</li>	      
+	      <li>Jungleの分散データベース設計</li>
+	      <li>Jungleの永続性の設計</li>
+	  </ul>
+	  <li>Jungleの分散実装</li>
+	  <ul>
+	      <li>並列分散フレームワークAlice</li>
+	      <li>Aliceを用いての分散実装</li>
+	      <li>Jungleにおけるログ</li>
+	      <li>ログのシリアライズ</li>
+	      <li>NetworkTopologyManagerを用いてのデータ分散</li>
+	      <li>Jungleの永続性の実装</li>
+	  </ul>
+
+	  <li>分散木構造データベースJungleの評価</li>
+	  <ul>
+	      <li>実験方法</li>
+	      <li>実験環境</li>
+	      <li>実験</li>
+	      <li>実験結果</li>
+	  </ul>
+
+	  <li>結論</li>
+	  <ul>
+	      <li>まとめ</li>
+	      <li>今後の課題</li>
+	      <ul>
+		  <li>データ分割の問題</li>
+		  <li>Compaction の実装</li>
+		  <li>Mergeアルゴリズムの設計</li>
+	      </ul>
+	  </ul>
+
+      </ol>
+  </div>  
+
+  <div class='slide'>
+    <h1>永続性実装のベンチマーク</h1>
+    <img src="./images/write_env.png">
+    <ul>
+	<li></li>
+	<li></li>
+    </ul>
+  </div>
+
+  <div class='slide'>
+    <h1>今後の作業</h1>
+    <li>永続性の実装</li>
+    <ul>
+	<li>ログを書き出すファイルの容量がある一定を超えたら新しいファイルに書き出す機構</li>
+	<li>複数あるログのファイルからデータを復元する機構</li>
+	<li>Compactionの部分の設計</li>
+    </ul>
+    <li>例題アプリケーションの作成(Wikiとか)</li>
+    <li>分散環境下のベンチマークプログラムの作成</li>
+  </div>
+
+</div> <!-- presentation -->
+</body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/js/jquery-1.7.min.js	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,4 @@
+/*! jQuery v1.7 jquery.com | jquery.org/license */
+(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
+(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
+,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/js/jquery.microsoft.js	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,31 @@
+
+
+$(document).ready( function() {
+
+    // 1) remove all content 
+    $( 'body > *' ).remove();
+          
+    // 2) show banner  
+    $( "<div>" ).html(
+       "<p>"
+       + "Microsoft's Internet Explorer browser has no built-in vector graphics machinery "
+       + "required for 'loss-free' gradient background themes."
+       + "</p>"       
+       + "<p>"
+       + "Please <span style='background: yellow'>upgrade to a better browser</span> "
+       + "such as <a href='http://getfirefox.com'>Firefox</a>, <a href='http://www.opera.com/download'>Opera</a>, "
+       + "<a href='http://google.com/chrome'>Chrome</a>, <a href='http://apple.com/safari/download'>Safari</a> or others "
+       + "with built-in vector graphics machinery and much more. "
+       + "(Learn more or post questions or comments "
+       + "at the <a href='http://slideshow.rubyforge.org'>Slide Show (S9)</a> project site. Thanks!)"
+       + "</p>"      
+     )
+     .css( {   
+       border: 'red solid thick',
+       padding: '1em',
+       fontFamily: 'sans-serif',
+       fontWeight: 'bold' } )
+     .prependTo( 'body' );    
+  }
+);
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/js/jquery.slideshow.autoplay.js	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,91 @@
+/***********
+ *
+ *  autoplay addon:
+ *
+ *   - use key-a/p/s to toggle autoplay (in projection mode)
+ */
+
+
+Slideshow.playInit = function()
+{
+  this.debug( 'calling playInit()' );
+
+  this.playInterval = null;
+}
+
+Slideshow.playStart = function()
+{
+  this.debug( 'calling playStart()' );
+
+  if( this.settings.mode == 'autoplay' )
+    this.playToggle();
+}
+
+
+Slideshow.playKeys = function( event, key )
+{
+  this.debug( 'calling playKeys()' );
+  
+  switch( key.which ) {
+    case 65: //a
+    case 80: //p
+    case 83: //s
+      this.playToggle();
+      break;
+  }
+}
+
+
+// ------------------------------------------------
+
+
+Slideshow.playWorker = function()
+{
+  this.debug( 'calling playWorker()' );
+
+  // suspend autoplay in outline view (just slideshow view)
+  if( !this.isProjection )
+    return;
+
+  // next slide/step, please
+  var csteps = this.steps[this.snum-1]; // current slide steps array 
+  
+  if( !csteps || this.incpos >= csteps.length ) {
+    if( this.snum >= this.smax )
+      this.goTo( 1 );   // reached end of show? start with 1st slide again (for endless cycle)
+    else
+      this.go(1);
+  }
+  else {
+    this.subgo(1);
+  }
+}
+
+
+Slideshow.playToggle = function()
+{
+  this.debug( 'calling playToggle()' );
+
+  if( this.playInterval )
+  {
+    this.debug( 'stopping autoplay' );
+    clearInterval( this.playInterval );
+    this.playInterval = null;
+  }
+  else
+  {
+    this.debug( 'starting autoplay' );
+    this.playInterval = setInterval( $.proxy( Slideshow.playWorker, this), 2000 );
+  }
+}
+
+// ------------------------------------------------
+
+Slideshow.playAddEvents = function()
+{
+  $( document ).on( 'slideshow.init',      $.proxy( Slideshow.playInit, this ));
+  $( document ).on( 'slideshow.start',     $.proxy( Slideshow.playStart, this ));
+  $( document ).on( 'slideshow.keys',      $.proxy( Slideshow.playKeys, this ));
+}
+
+Slideshow.playAddEvents();
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/js/jquery.slideshow.controls.js	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,219 @@
+/***********
+ *
+ *  control addon:
+ *
+ *   adds toggle, prev slide, next slide links/buttons and jump list
+ *   - use key-c to toggle controls (in projection mode)
+ *
+ *   layout structure:
+ *
+ *  .layout
+ *    > #controls  (holding navigation controls)
+ *       > #navLinks
+ *          > #toggle
+ *          > #navList
+ *            > #jumplist
+ */
+
+
+Slideshow.ctrlInit = function()
+{
+  this.debug( 'calling ctrlInit()' );
+  
+  var self = this;   // NOTE: jquery binds this in .each,.click, etc to element
+
+  // todo: make layout into an id (not class?)
+  //  do we need or allow more than one element?
+       
+  // if no div.layout exists, create one
+  if( $( '.layout' ).length == 0 )
+    $( 'body' ).append( "<div class='layout'></div>");
+
+  $( '.layout' ).append( "<div id='controls'>" );
+ 
+  var $controls = $( '#controls' )
+    
+  $controls.html(  '<div id="navLinks">'
+     + '<a accesskey="t" id="toggle" href="#">&#216;<\/a>'
+     + '<a accesskey="z" id="prev" href="#">&laquo;<\/a>'
+     + '<a accesskey="x" id="next" href="#">&raquo;<\/a>'
+     + '<div id="navList"><select id="jumplist" /><\/div>'
+     + '<\/div>' );
+      
+  $controls.hover( function() { self.ctrlShow(); }, function() { self.ctrlHide(); });
+  $('#toggle').click( function() { self.toggle(); } );
+  $('#prev').click( function() { self.go(-1); } );
+  $('#next').click( function() { self.go(1); } );
+       
+  $('#jumplist').change( function() { self.goTo( parseInt( $( '#jumplist' ).val() )); } );
+
+  this.ctrlPopulateJumpList();
+}
+
+
+Slideshow.ctrlDebugOn = function()
+{
+  this.debug( 'calling ctrlDebugOn()' );
+  $( '#controls' ).addClass( 'debug' );
+}
+
+Slideshow.ctrlDebugOff = function()
+{
+  this.debug( 'calling ctrlDebugOff()' );
+  $( '#controls' ).removeClass( 'debug' );
+}
+
+Slideshow.ctrlKeys = function( event, key )
+{
+  this.debug( 'calling ctrlKeys()' );
+  
+  switch( key.which ) {
+    case 67: // c
+      this.ctrlToggle();
+      break;
+  }
+}
+
+Slideshow.ctrlChange = function()
+{
+  this.debug( 'calling ctrlChange()' );
+  this.ctrlUpdateJumpList();
+}
+
+// -----------------------------------------------------
+
+Slideshow.ctrlPopulateJumpList = function()
+{    
+  var self = this;   // NOTE: jquery binds this in .each to element
+
+  var list = $('#jumplist').get(0);
+    
+  this.$slides.each( function(i) {
+    var text = "-";   // untitled slide
+    
+    // todo: use titleSelector if user set??
+    // $(this).find( self.settings.titleSelector ).text();
+    
+    var $h1 = $( 'h1', this );
+    if( $h1.length > 0 )
+    {
+      text = $h1.first().text();
+    }
+    else   // try h2 
+    {
+      var $h2 = $( 'h2', this );
+      if( $h2.length > 0 )
+      {
+        text = $h2.first().text();
+      }
+      else  // try h3
+      {
+        var $h3 = $( 'h3', this );
+        if( $h3.length > 0 )
+        {
+          text = $h3.first().text();
+        }
+      }
+    }  
+    
+    list.options[list.length] = new Option( (i+1)+' : '+ text, (i+1) );
+  });
+}
+
+Slideshow.ctrlUpdateJumpList = function()
+{
+  $('#jumplist').get(0).selectedIndex = (this.snum-1);
+}
+
+Slideshow.ctrlShow = function()
+{
+  $( '#navLinks' ).css( 'visibility', 'visible' );
+}
+
+Slideshow.ctrlHide = function()
+{
+  $( '#navLinks' ).css( 'visibility', 'hidden' );
+}
+
+Slideshow.ctrlToggle = function()
+{
+  // toggle control panel 
+  var $navLinks = $( '#navLinks' );
+
+  if( $navLinks.css( 'visibility' ) != 'visible' )
+    $navLinks.css( 'visibility', 'visible' );
+  else
+    $navLinks.css( 'visibility', 'hidden' );
+}
+
+
+// ------------------------------------------------
+
+Slideshow.ctrlAddEvents = function()
+{
+  $( document ).on( 'slideshow.init',      $.proxy( Slideshow.ctrlInit, this ));
+  $( document ).on( 'slideshow.debug.on',  $.proxy( Slideshow.ctrlDebugOn, this ));
+  $( document ).on( 'slideshow.debug.off', $.proxy( Slideshow.ctrlDebugOff, this ));
+  $( document ).on( 'slideshow.keys',      $.proxy( Slideshow.ctrlKeys, this ));
+  $( document ).on( 'slideshow.change',    $.proxy( Slideshow.ctrlChange, this ));
+}
+
+Slideshow.ctrlAddStyles = function() {
+  this.debug( 'add builtin controls css via inline style elements' );
+  
+  var styleProjection =
+"<style media='screen,projection'>               \n"+
+"                                                \n"+
+" #controls.debug { background: #BBD; }          \n"+
+"                                                \n"+
+" #controls { position: fixed;                   \n"+
+"              left: 60%; bottom: 0;             \n"+
+"              width: 40%;                       \n"+
+"              z-index: 100;                     \n"+
+"              text-align: right;                \n"+
+"              font-weight: bold;                \n"+
+"              font-size: 120%;                  \n"+
+"            }                                   \n"+
+"                                                \n"+
+" #controls :focus { outline: 1px dotted white;} \n"+
+"                                                \n"+  
+" #controls #navLinks { text-align: right; margin: 0; visibility: hidden; } \n"+
+
+"                                                \n"+
+" #controls #navLinks a { padding: 0; margin: 0 0.5em; cursor: pointer; border: none; }  \n"+
+"                                                \n"+
+" #controls #navLinks :link,                     \n"+
+" #controls #navLinks :visited {text-decoration: none; } \n"+
+"                                                \n"+
+" #controls #navList #jumplist { background: white; color: black; } \n"+
+"</style>";
+
+   var styleScreen =
+"<style media='screen'>                      \n"+
+"/*********                                      \n"+
+" * make toggle button visible and reposition to upper right corner  \n"+
+" *   note: toogle button is nested inside #controls > #navLinks > #toogle \n"+
+" */                                             \n"+
+"                                                \n"+
+" #controls,                                     \n"+
+" #navLinks,                                     \n"+
+" #toggle    { display: block;                   \n"+
+"             visibility: visible;               \n"+
+"             margin: 0; padding: 0;             \n"+
+"          }                                     \n"+
+"                                                \n"+
+" #toggle { position: fixed;                     \n"+
+"          top: 0; right: 0;                     \n"+
+"          padding: 0.5em;                       \n"+
+"          border-left: 1px solid;               \n"+
+"          border-bottom: 1px solid;             \n"+
+"          background: white;                    \n"+
+"        }                                       \n"+
+"</style>";
+
+    $( 'head' ).append( styleProjection );
+    $( 'head' ).append( styleScreen );
+}
+
+Slideshow.ctrlAddStyles();
+Slideshow.ctrlAddEvents();
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/js/jquery.slideshow.counter.js	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,118 @@
+/***********
+ *
+ *  counter addon:
+ *
+ *   adds slide counter (e.g. 1/7)
+ *   - use key-n to toggle slide counter (in projection mode)
+ *
+ *   layout structure:
+ *
+ *  .layout
+ *    > #counter  (e.g. 1/7)
+ */
+
+
+Slideshow.counterInit = function()
+{
+  this.debug( 'calling counterInit()' );
+
+  // if no div.layout exists, create one
+  if( $( '.layout' ).length == 0 )
+    $( 'body' ).append( "<div class='layout'></div>");
+
+  $( '.layout' ).append( "<div id='counter'>" );
+ 
+  this.counterUpdate();
+}
+
+Slideshow.counterDebugOn = function()
+{
+  this.debug( 'calling counterDebugOn()' );
+  $( '#counter' ).addClass( 'debug' );
+}
+
+Slideshow.counterDebugOff = function()
+{
+  this.debug( 'calling counterDebugOff()' );
+  $( '#counter' ).removeClass( 'debug' );
+}
+
+Slideshow.counterKeys = function( event, key )
+{
+  this.debug( 'calling counterKeys()' );
+  
+  switch( key.which ) {
+      case 78: // n
+        this.counterToggle();
+        break;
+  }
+} 
+
+Slideshow.counterChange = function()
+{
+  this.debug( 'calling counterChange()' );
+  this.counterUpdate();
+}
+
+// ------------------------------------------------
+
+Slideshow.counterUpdate = function()
+{ 
+  $( '#counter' ).html( this.snum + '/' + this.smax );
+}
+
+
+Slideshow.counterToggle = function()
+{
+  // toggle slide number/counter
+  
+  // todo/fix: note jquery sets inline css (e.g. display: block)
+  //   but css won't get scoped for media (e.g. projection, screen, etc)
+  //   thus, css changes "spill over" to all media types
+  
+  $( '#counter' ).toggle();
+}
+
+// ------------------------------------------------
+
+Slideshow.counterAddEvents = function()
+{
+  $( document ).on( 'slideshow.init',      $.proxy( Slideshow.counterInit, this ));
+  $( document ).on( 'slideshow.debug.on',  $.proxy( Slideshow.counterDebugOn, this ));
+  $( document ).on( 'slideshow.debug.off', $.proxy( Slideshow.counterDebugOff, this ));
+  $( document ).on( 'slideshow.keys',      $.proxy( Slideshow.counterKeys, this ));
+  $( document ).on( 'slideshow.change',    $.proxy( Slideshow.counterChange, this ));
+}
+
+Slideshow.counterAddStyles = function() {
+  this.debug( 'add builtin counter css via inline style elements' );
+
+   var styleProjection =
+"<style media='screen,projection'>                   \n"+
+"                                                    \n"+
+" #counter.debug { background: #FFC; }               \n"+
+"                                                    \n"+
+" #counter      { position: fixed;                   \n"+
+"                 left: 45%; bottom: 1em;            \n"+
+"                width: 10%;                         \n"+
+"                z-index: 10;                        \n"+
+"                text-align: center;                 \n"+
+"                font-size: 80%;                     \n"+
+"              }                                     \n"+
+"                                                    \n"+
+" #counter :link,                                    \n"+
+" #counter :visited {  text-decoration: none; }      \n"+
+"                                                    \n"+
+"</style>";
+
+   var styleScreen =
+"<style media='screen'>                    \n"+
+" #counter { display: none !important; }   \n"+
+"</style>";
+
+  $( 'head' ).append( styleProjection );
+  $( 'head' ).append( styleScreen     );
+}
+
+Slideshow.counterAddStyles();
+Slideshow.counterAddEvents();
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/js/jquery.slideshow.footer.js	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,82 @@
+/***********
+ *
+ *  footer/header addon:
+ *
+ *   adds footer/header
+ *   - use key-f to toggle footer/header (in projection mode)
+ *
+ *   layout structure:
+ *
+ *  .layout
+ *    > #header
+ *    > #footer
+ */
+
+
+Slideshow.footerDebugOn = function()
+{
+  this.debug( 'calling footerDebugOn()' );
+
+  $( '.layout #header,.layout header' ).addClass( 'debug' );
+  $( '.layout #footer,.layout footer' ).addClass( 'debug' );
+}
+
+Slideshow.footerDebugOff = function()
+{
+  this.debug( 'calling footerDebugOff()' );
+
+  $( '.layout #header,.layout header' ).removeClass( 'debug' );
+  $( '.layout #footer,.layout footer' ).removeClass( 'debug' );
+}
+
+Slideshow.footerKeys = function( event, key )
+{
+  this.debug( 'calling footerKeys()' );
+  
+  switch( key.which ) {
+      case 70: //f
+        this.footerToggle();
+        break;
+  }
+} 
+
+// ------------------------------------------------
+
+Slideshow.footerToggle = function()
+{
+  // todo/fix: note jquery sets inline css (e.g. display: block)
+  //   but css won't get scoped for media (e.g. projection, screen, etc)
+  //   thus, css changes "spill over" to all media types
+
+  // fix: add/remove Class hidden?? instead of toggle()
+
+  $( '.layout #footer, .layout footer').toggle(); 
+}
+
+// ------------------------------------------------
+
+Slideshow.footerAddEvents = function()
+{
+  $( document ).on( 'slideshow.debug.on',  $.proxy( Slideshow.footerDebugOn, this ));
+  $( document ).on( 'slideshow.debug.off', $.proxy( Slideshow.footerDebugOff, this ));
+  $( document ).on( 'slideshow.keys',      $.proxy( Slideshow.footerKeys, this ));
+}
+
+Slideshow.footerAddStyles = function() {
+  this.debug( 'add builtin footer/header css via inline style elements' );
+  
+   var styleProjection =
+"<style media='screen,projection'>                   \n"+
+" .layout #footer.debug,                             \n"+
+" .layout  footer.debug  { background: #CCF; }       \n"+
+"                                                    \n"+
+" .layout #header.debug,                             \n"+
+" .layout  header.debug { background: #FCC; }        \n"+
+"</style>";
+
+  $( 'head' ).append( styleProjection );
+}
+
+
+Slideshow.footerAddStyles();
+Slideshow.footerAddEvents();
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/js/jquery.slideshow.js	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,535 @@
+
+var Slideshow = {
+
+  settings: {
+    debug: true
+  },
+
+  isProjection: false,   // are we in projection (slideshow) mode (in contrast to screen (outline) mode)?     
+  snum:   1,             // current slide # (non-zero based index e.g. starting with 1)
+  smax:   1,             // max number of slides 
+  incpos: 0,             // current step in slide  
+  steps:   null,
+
+  $slides: null,
+  $stylesProjection: null,
+  $stylesScreen: null,
+
+  slideClasses: [ 'far-past', 'past', 'current', 'next', 'far-next' ]
+};
+
+
+/************************************
+ * lets you define your own "global" transition function
+ *   passes in a reference to from and to slide wrapped in jQuery wrapper
+ *
+ *  see jquery.slideshow.transition.js for more examples
+ */
+
+Slideshow.transition = function( $from, $to ) {
+  // do nothing here; by default lets use css3 for transition effects
+}
+
+
+Slideshow.debug = function( msg ) {
+  if( this.settings.debug && window.console && window.console.log  )
+       window.console.log( '[debug] ' + msg );
+}
+
+
+Slideshow.init = function( options ) {
+
+  this.settings = $.extend({
+    mode              : 'slideshow', // slideshow | outline | autoplay
+    titleSelector     : 'h1',      
+    slideSelector     : '.slide',   // dummy (not yet working)
+    stepSelector      : '.step',    // dummy (not yet working)
+    debug             :  false,
+    normalize         :  true       // normalize selectors (that is, allow aliases
+                                    //  e.g. build,action,etc. for step and so on)
+  }, options || {});
+
+  this.isProjection = false; // are we in projection (slideshow) mode (in contrast to screen (outline) mode)?     
+  this.snum = 1;      // current slide # (non-zero based index e.g. starting with 1)
+  this.smax = 1;      // max number of slides 
+  this.incpos = 0;    // current step in slide  
+  this.steps  = null;
+
+  if( this.settings.normalize == true )
+    this.normalize();     
+
+  this.$slides = $( '.slide' );
+      
+  this.smax = this.$slides.length;
+  
+  this.addSlideIds();
+  this.steps = this.collectSteps();
+  this.updateSlides(); // mark slides w/ far-past,past,current,next,far-next
+
+  // $stylesProjection  holds all styles (<link rel="stylesheet"> or <style> w/ media type projection)
+  // $stylesScreen      holds all styles (<link rel="stylesheet"> or <style> w/ media type screen)
+
+  // add workaround for chrome
+  //  use screen,projection instead of projection
+  //  (without projection inline style tag gets not parsed into a styleSheet accesible via JavaScript)
+
+  this.$stylesProjection = $( 'link[media*=projection], style[media*=projection]' ).not('[rel*=less]').not('[type*=less]');
+  this.$stylesScreen     = $( 'link[media*=screen], style[media*=screen]' ).not('[media*=projection]').not('[rel*=less]').not('[type*=less]') ;
+   
+  $( document ).trigger( 'slideshow.init' );  // fire init for addons
+ 
+  this.addClicker();
+  
+       
+  // opera is the only browser currently supporting css projection mode 
+  this.notOperaFix();
+
+  // store possible slidenumber from hash */
+  // todo: use regex to extract number
+  //    might be #slide1 or just #1
+ 
+  var gotoSlideNum = parseInt( window.location.hash.substring(1) );
+  this.debug( "gotoSlideNum=" + gotoSlideNum );
+
+  if( !isNaN( gotoSlideNum ))
+  {
+    this.debug( "restoring slide on (re)load #: " + gotoSlideNum );
+    this.goTo( gotoSlideNum );
+  }
+
+  if( this.settings.mode == 'outline' ) 
+    this.toggle();
+
+  $( document ).trigger( 'slideshow.start' );  // fire start for addons
+      
+  $( document ).on( 'keyup', $.proxy( Slideshow.keys, this ));
+} // end init() 
+ 
+ 
+Slideshow.normalize = function() {
+
+  // check for .presentation aliases, that is, .deck, .slides
+  $( '.deck, .slides' ).addClass( 'presentation' );
+
+  // add slide class to immediate children
+  // todo: use autoslide option that lets you turn on/off option?
+  $( '.presentation' ).children().addClass( 'slide' );
+
+  // todo: scope with .slide?? e.g  .slide .incremental
+  // todo: make removing "old" class an option??
+
+  // check for .step aliases, that is, .incremental, .delayed, .action, .build
+  $( '.incremental, .delayed, .action, .build' ).addClass( 'step' );
+
+  // check for .notes aliases, that is, .note, .handout
+  $( '.note, .handout' ).addClass( 'notes' );
+
+}
+
+Slideshow.notOperaFix = function() {
+   // 1) switch media type from projection to screen
+
+   var self = this;   // NOTE: jquery binds this in .each to element
+
+   this.$stylesProjection.each( function(i) {
+     var styleProjection = this;
+     // note: no longer used; workaround for chrome needs screen,projection to make it work (thus, no need to switch to screen)
+     // styleProjection.media = 'screen';
+     styleProjection.disabled = true;
+     
+     self.debug( "notOperaFix - stylesProjection["+i+"] switching media type from projection to screen" );
+   } );
+   
+   this.isProjection = false;
+   
+   // 2) disable screen styles and enable projection styles (thus, switch into projection mode)
+   this.toggle();
+   
+   // now we should be in project mode
+} // end notOperatFix()
+
+
+Slideshow.toggle = function() {
+  // todo: use settings.isProjection for state tracking
+  //  and change disable accordingly (plus assert that all styles are in the state as expected)
+
+  // toggle between projection (slide show) mode
+  //   and screen (outline) mode
+
+  var self = this;   // NOTE: jquery binds this in .each to element
+
+  this.$stylesProjection.each( function(i) {          
+     var styleProjection = this;
+     
+     styleProjection.disabled = !styleProjection.disabled;
+       
+     self.debug( "toggle - stylesProjection["+i+"] disabled? " + styleProjection.disabled );
+   });
+  
+  this.$stylesScreen.each( function(i) {          
+     var styleScreen = this;
+
+     styleScreen.disabled = !styleScreen.disabled;
+       
+     self.debug( "toggle - stylesScreen["+i+"] disabled? " + styleScreen.disabled );
+     
+     // update isProjection flag 
+     self.isProjection = styleScreen.disabled;
+   });
+  
+/*
+ * note: code no longer needed; using (adding/removing) css classes hide/show)
+ *
+
+  if( this.isProjection )
+  {
+    this.$slides.each( function(i) {
+      if( i == (self.snum-1) )
+        $(this).show();
+      else
+        $(this).hide();
+    });    
+  }
+  else
+  {
+    this.$slides.show();
+  }
+*/
+} // end toggle()
+
+  
+Slideshow.updatePermaLink = function()
+{
+  // todo: unify hash marks??; use #1 for div ids instead of #slide1? 
+  window.location.hash = '#'+ this.snum;
+}
+
+Slideshow.goTo = function( target )
+{
+ if( target > this.smax || target == this.snum )
+   return;
+
+ this.go( target - this.snum );
+}
+ 
+Slideshow.go = function( dir )
+{
+  this.debug( 'go: ' + dir );
+  
+  if( dir == 0 ) return;  /* same slide; nothing to do */
+
+  var cid = '#slide' + this.snum;   /* current slide (selector) id */
+  var csteps = this.steps[ this.snum-1 ];  /* current slide steps array */
+
+  /* remove all step and stepcurrent classes from current slide */
+  if( csteps.length > 0) {
+     $( csteps ).each( function() {
+       $(this).removeClass( 'step' ).removeClass( 'stepcurrent' );
+     } );
+   }
+
+  /* set snum to next slide */
+  this.snum += dir;
+  if( this.snum > this.smax ) this.snum = this.smax;
+  if( this.snum < 1 ) this.snum = 1;
+  
+  var nid = '#slide' + this.snum;  /* next slide (selector) id */
+  var nsteps = this.steps[this.snum-1]; /* next slide steps array */
+  
+	if( dir < 0 ) /* go backwards? */
+	{
+		this.incpos = nsteps.length;
+		/* mark last step as current step */
+		if( nsteps.length > 0 ) 
+			$( nsteps[this.incpos-1] ).addClass( 'stepcurrent' );		
+	}
+	else /* go forwards? */
+	{
+		this.incpos = 0;
+	  if( nsteps.length > 0 ) {
+		  $( nsteps ).each( function() {
+				$(this).addClass( 'step' ).removeClass( 'stepcurrent' );
+			} );
+		}
+	}	
+	
+  if( !(cid == nid) ) {
+    this.updateSlides();
+
+    this.debug( "transition from " + cid + " to " + nid );
+    this.transition( $( cid ), $( nid ) );
+
+    // only fire change event if slide changes
+    $( document ).trigger( 'slideshow.change', [$( cid ), $( nid )]);
+  }
+  
+  this.updatePermaLink();
+} // end go()
+
+
+Slideshow.updateSlideClass = function( $slide, className )
+{
+  if( className )
+    $slide.addClass( className );
+  
+  for( var i in this.slideClasses )
+  {
+    if( className != this.slideClasses[i] )
+      $slide.removeClass( this.slideClasses[i] );
+  }
+}
+
+Slideshow.updateSlides = function()
+{
+  var self = this;
+  this.$slides.each( function( i ) {
+    switch( i ) {
+      case (self.snum-1)-2:
+        self.updateSlideClass( $(this), 'far-past' );
+        break;
+      case (self.snum-1)-1:
+        self.updateSlideClass( $(this), 'past' );
+        break;
+      case (self.snum-1):
+        self.updateSlideClass( $(this), 'current' );
+        break;
+      case (self.snum-1)+1:
+        self.updateSlideClass( $(this), 'next' );
+        break;
+      case (self.snum-1)+2:
+        self.updateSlideClass( $(this), 'far-next' );
+        break;
+      default:
+        self.updateSlideClass( $(this) );
+        break;
+     }
+  });
+}
+
+
+
+Slideshow.subgo = function( dir )
+{
+   this.debug( 'subgo: ' + dir + ', incpos before: ' + this.incpos + ', after: ' + (this.incpos+dir) );
+	
+	var csteps = this.steps[this.snum-1]; /* current slide steps array */
+	
+	if( dir > 0)
+  {  /* go forward? */
+		if( this.incpos > 0 )
+      $( csteps[this.incpos-1] ).removeClass( 'stepcurrent' );
+		$( csteps[this.incpos] ).removeClass( 'step').addClass( 'stepcurrent' ); 
+		this.incpos++;
+	}
+  else
+  { /* go backwards? */
+		this.incpos--;
+		$( csteps[this.incpos] ).removeClass( 'stepcurrent' ).addClass( 'step' );
+		if( this.incpos > 0 )
+      $( csteps[this.incpos-1] ).addClass( 'stepcurrent' );
+	}
+} // end subgo()
+
+
+Slideshow.keys = function( key )
+{  
+  this.debug( "enter keys()" );
+  
+  if( !key ) {
+    key = event;
+    key.which = key.keyCode;
+  }
+  if( key.which == 84 ) {
+    this.toggle();  // toggle between project and screen css media mode 
+    return;
+  }
+  if( this.isProjection ) {
+    switch( key.which ) {
+      case 32: // spacebar
+      case 34: // page down
+      case 39: // rightkey
+      case 40: // downkey
+
+      var csteps = this.steps[this.snum-1]; /* current slide steps array */
+        
+      if( !csteps || this.incpos >= csteps.length ) {
+					this.go(1);
+				} else {
+					this.subgo(1);
+				}
+				break;
+			case 33: // page up
+			case 37: // leftkey
+			case 38: // upkey
+					
+					if( !this.steps[this.snum-1] || this.incpos <= 0 ) {
+					  this.go(-1);
+				  } else {
+					  this.subgo(-1);
+					}
+				  break;
+      case 36: // home
+				this.goTo(1);
+				break;
+			case 35: // end
+				this.goTo( this.smax );
+				break;   
+      case 68: // d
+        this.toggleDebug();
+        break;
+		}
+		$( document ).trigger( 'slideshow.keys', key );
+	}
+} // end keys()
+
+
+Slideshow.toggleDebug = function()
+{
+   this.settings.debug = !this.settings.debug;
+   this.doDebug();
+}
+
+Slideshow.doDebug = function()
+{
+   if( this.settings.debug == true )
+   {
+      $( document ).trigger( 'slideshow.debug.on' );
+   }
+   else
+   {
+      $( document ).trigger( 'slideshow.debug.off' );
+   }
+}
+
+Slideshow.collectStepsWorker = function(obj)
+{
+  var self = this;   // NOTE: jquery binds this in .each,.click, etc to element
+  
+  var steps = []; 
+  if( !obj ) 
+    return steps;
+	
+  $(obj).children().each( function() {
+    if( $(this).hasClass( 'step' ) ) {
+		
+      self.debug( 'step found for ' + this.tagName );
+      $(this).removeClass( 'step' );
+
+      /* don't add enclosing list; instead add step class to all list items/children */
+      if( $(this).is( 'ol,ul' ) ) {
+	self.debug( '  ol or ul found; adding auto steps' );
+	$(this).children().addClass( 'step' );
+      }
+      else
+      {
+	steps.push( this )
+      }
+    }
+    steps = steps.concat( self.collectStepsWorker( this ) );
+  });
+	
+  return steps;
+} // end collectStepWorkers
+
+Slideshow.collectSteps = function()
+{
+  var self = this;   // NOTE: jquery binds this in .each,.click, etc to element
+	
+  var steps = [];
+
+  this.$slides.each( function(i) {
+    self.debug ( 'collectSteps for ' + this.id + ':' );
+    steps[i] = self.collectStepsWorker( this );
+  });
+	
+  $( steps ).each( function(i) {
+    self.debug( 'slide ' + (i+1) + ': found ' + this.length + ' steps' );	
+  });
+       
+  return steps;
+} // end collectSteps()
+
+
+Slideshow.addClicker = function()
+{
+  var self = this;   // NOTE: jquery binds this in .each,.click, etc to element
+
+  // if you click on heading of slide -> go to next slide (or next step)
+   
+  $( this.settings.titleSelector, this.$slides ).click( function( ev ) {
+    if(ev.which != 1) return;  // only process left clicks (e.g 1; middle and rightclick use 2 and 3)
+
+    if( !self.isProjection )  // suspend clicker in outline view (just slideshow view)
+      return;
+     
+    var csteps = self.steps[self.snum-1]; // current slide steps array 
+    if ( !csteps || self.incpos >= csteps.length ) 
+      self.go(1);
+    else 
+      self.subgo(1);
+  });
+   
+   
+   $( this.settings.titleSelector, this.$slides ).on('contextmenu', function() { 
+      if( !self.isProjection )  // suspend clicker in outline view (just slideshow view)
+        return;
+
+      var csteps = self.steps[self.snum-1]; // current slide steps array 
+      if ( !csteps || self.incpos >= csteps.length ) 
+         self.go(-1);
+      else 
+         self.subgo(-1);
+
+      return false;
+   } );       
+} // end addClicker()
+
+
+Slideshow.addSlideIds = function() {
+  this.$slides.each( function(i) {
+    this.id = 'slide'+(i+1);
+  });
+}
+
+
+Slideshow.addStyles = function() {
+  this.debug( 'add builtin css via inline style elements' );
+  
+   var styleProjection =
+"<style media='screen,projection'>           \n"+
+" .slide  { display: block;  }               \n"+
+" .notes  { display: none;   }               \n"+
+" .layout { display: block;  }               \n"+
+"</style>";
+
+   var styleScreen =
+"<style media='screen'>                      \n"+
+"/****                                           \n"+
+" * hide layout stuff (header, footer, navLinks, navList etc.) \n"+
+" */                                             \n"+
+"                                                \n"+
+" .layout * { display: none; }                   \n"+
+"</style>";
+
+   var stylePrint =
+"<style media='print'>                              \n"+
+"                                                   \n"+
+" .slide { display: block !important; }             \n"+
+" .layout, .layout * { display: none !important; }  \n"+
+"                                                   \n"+
+"/******                                            \n"+
+" * Turn on print-specific stuff/classes            \n"+
+" */                                                \n"+
+"                                                   \n"+
+" .extra { display: block !important; }             \n"+
+"</style>";
+
+   // note: use prepend (not append) to make sure this
+   // styles come first (and do not overrule user supplied styles)
+
+    $( 'head' ).prepend( styleProjection );
+    $( 'head' ).prepend( styleScreen );
+    $( 'head' ).prepend( stylePrint );
+}
+
+Slideshow.addStyles();
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/js/jquery.slideshow.ready.js	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,15 @@
+
+$(document).ready( function() {
+  Slideshow.init();
+    
+  // Example 2: Start Off in Outline Mode
+  // Slideshow.init( { mode: 'outline' } );
+    
+  // Example 3: Use Custom Transition
+  // Slideshow.transition = transitionScrollUp;
+  // Slideshow.init();
+
+  // Example 4: Start Off in Autoplay Mode with Custom Transition
+  // Slideshow.transition = transitionScrollUp;
+  // Slideshow.init( { mode: 'autoplay' } );
+} );
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/js/jquery.slideshow.transition.js	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,38 @@
+
+function transition( $from, $to ) {
+  $from.hide();
+  $to.show();
+}
+
+function transitionSlideUpSlideDown( $from, $to ) {
+  $from.slideUp( 500, function() { $to.slideDown( 1000 ); } );
+}
+
+function transitionFadeOutFadeIn( $from, $to ) {
+  $from.fadeOut( 500 );
+  $to.fadeIn( 500 );
+}
+
+/***********************
+ * sample custom transition using scrollUp effect
+ * inspired by Karl Swedberg's Scroll Up Headline Reader jQuery Tutorial[1]
+ * [1] http://docs.jquery.com/Tutorials:Scroll_Up_Headline_Reader
+ */
+
+function transitionScrollUp( $from, $to ) {
+  var cheight = $from.outerHeight();
+
+  // hide scrollbar during animation
+  $( 'body' ).css( 'overflow-y', 'hidden' );
+
+  $to.css( 'top', cheight+'px' );
+  $to.show();
+
+  $from.animate( {top: -cheight}, 'slow' );
+  $to.animate( {top: 0}, 'slow', function() {
+    $from.hide().css( 'top', '0px');
+
+    // restore possible scrollbar 
+    $( 'body' ).css( 'overflow-y', 'auto' );
+  }); 
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/js/less-1.1.4.min.js	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,16 @@
+//
+// LESS - Leaner CSS v1.1.4
+// http://lesscss.org
+// 
+// Copyright (c) 2009-2011, Alexis Sellier
+// Licensed under the Apache 2.0 License.
+//
+//
+// LESS - Leaner CSS v1.1.4
+// http://lesscss.org
+// 
+// Copyright (c) 2009-2011, Alexis Sellier
+// Licensed under the Apache 2.0 License.
+//
+(function(a,b){function u(a,b){var c="less-error-message:"+o(b),e=["<ul>",'<li><label>[-1]</label><pre class="ctx">{0}</pre></li>',"<li><label>[0]</label><pre>{current}</pre></li>",'<li><label>[1]</label><pre class="ctx">{2}</pre></li>',"</ul>"].join("\n"),f=document.createElement("div"),g,h;f.id=c,f.className="less-error-message",h="<h3>"+(a.message||"There is an error in your .less file")+"</h3>"+'<p><a href="'+b+'">'+b+"</a> ",a.extract&&(h+="on line "+a.line+", column "+(a.column+1)+":</p>"+e.replace(/\[(-?\d)\]/g,function(b,c){return parseInt(a.line)+parseInt(c)||""}).replace(/\{(\d)\}/g,function(b,c){return a.extract[parseInt(c)]||""}).replace(/\{current\}/,a.extract[1].slice(0,a.column)+'<span class="error">'+a.extract[1].slice(a.column)+"</span>")),f.innerHTML=h,p([".less-error-message ul, .less-error-message li {","list-style-type: none;","margin-right: 15px;","padding: 4px 0;","margin: 0;","}",".less-error-message label {","font-size: 12px;","margin-right: 15px;","padding: 4px 0;","color: #cc7777;","}",".less-error-message pre {","color: #ee4444;","padding: 4px 0;","margin: 0;","display: inline-block;","}",".less-error-message pre.ctx {","color: #dd4444;","}",".less-error-message h3 {","font-size: 20px;","font-weight: bold;","padding: 15px 0 5px 0;","margin: 0;","}",".less-error-message a {","color: #10a","}",".less-error-message .error {","color: red;","font-weight: bold;","padding-bottom: 2px;","border-bottom: 1px dashed red;","}"].join("\n"),{title:"error-message"}),f.style.cssText=["font-family: Arial, sans-serif","border: 1px solid #e00","background-color: #eee","border-radius: 5px","-webkit-border-radius: 5px","-moz-border-radius: 5px","color: #e00","padding: 15px","margin-bottom: 15px"].join(";"),d.env=="development"&&(g=setInterval(function(){document.body&&(document.getElementById(c)?document.body.replaceChild(f,document.getElementById(c)):document.body.insertBefore(f,document.body.firstChild),clearInterval(g))},10))}function t(a){d.env=="development"&&typeof console!="undefined"&&console.log("less: "+a)}function s(a){return a&&a.parentNode.removeChild(a)}function r(){if(a.XMLHttpRequest)return new XMLHttpRequest;try{return new ActiveXObject("MSXML2.XMLHTTP.3.0")}catch(b){t("browser doesn't support AJAX.");return null}}function q(a,b,c,e){function i(b,c,d){b.status>=200&&b.status<300?c(b.responseText,b.getResponseHeader("Last-Modified")):typeof d=="function"&&d(b.status,a)}var g=r(),h=f?!1:d.async;typeof g.overrideMimeType=="function"&&g.overrideMimeType("text/css"),g.open("GET",a,h),g.setRequestHeader("Accept",b||"text/x-less, text/css; q=0.9, */*; q=0.5"),g.send(null),f?g.status===0?c(g.responseText):e(g.status,a):h?g.onreadystatechange=function(){g.readyState==4&&i(g,c,e)}:i(g,c,e)}function p(a,b,c){var d,e=b.href?b.href.replace(/\?.*$/,""):"",f="less:"+(b.title||o(e));(d=document.getElementById(f))===null&&(d=document.createElement("style"),d.type="text/css",d.media=b.media||"screen",d.id=f,document.getElementsByTagName("head")[0].appendChild(d));if(d.styleSheet)try{d.styleSheet.cssText=a}catch(h){throw new Error("Couldn't reassign styleSheet.cssText.")}else(function(a){d.childNodes.length>0?d.firstChild.nodeValue!==a.nodeValue&&d.replaceChild(a,d.firstChild):d.appendChild(a)})(document.createTextNode(a));c&&g&&(t("saving "+e+" to cache."),g.setItem(e,a),g.setItem(e+":timestamp",c))}function o(a){return a.replace(/^[a-z]+:\/\/?[^\/]+/,"").replace(/^\//,"").replace(/\?.*$/,"").replace(/\.[^\.\/]+$/,"").replace(/[^\.\w-]+/g,"-").replace(/\./g,":")}function n(b,c,e,f){var h=a.location.href.replace(/[#?].*$/,""),i=b.href.replace(/\?.*$/,""),j=g&&g.getItem(i),k=g&&g.getItem(i+":timestamp"),l={css:j,timestamp:k};/^(https?|file):/.test(i)||(i.charAt(0)=="/"?i=a.location.protocol+"//"+a.location.host+i:i=h.slice(0,h.lastIndexOf("/")+1)+i),q(b.href,b.type,function(a,g){if(!e&&l&&g&&(new Date(g)).valueOf()===(new Date(l.timestamp)).valueOf())p(l.css,b),c(null,b,{local:!0,remaining:f});else try{(new d.Parser({optimization:d.optimization,paths:[i.replace(/[\w\.-]+$/,"")],mime:b.type})).parse(a,function(a,d){if(a)return u(a,i);try{c(d,b,{local:!1,lastModified:g,remaining:f}),s(document.getElementById("less-error-message:"+o(i)))}catch(a){u(a,i)}})}catch(h){u(h,i)}},function(a,b){throw new Error("Couldn't load "+b+" ("+a+")")})}function m(a,b){for(var c=0;c<d.sheets.length;c++)n(d.sheets[c],a,b,d.sheets.length-(c+1))}function l(){var a=document.getElementsByTagName("style");for(var b=0;b<a.length;b++)a[b].type.match(j)&&(new d.Parser).parse(a[b].innerHTML||"",function(c,d){a[b].type="text/css",a[b].innerHTML=d.toCSS()})}function c(b){return a.less[b.split("/")[1]]}Array.isArray||(Array.isArray=function(a){return Object.prototype.toString.call(a)==="[object Array]"||a instanceof Array}),Array.prototype.forEach||(Array.prototype.forEach=function(a,b){var c=this.length>>>0;for(var d=0;d<c;d++)d in this&&a.call(b,this[d],d,this)}),Array.prototype.map||(Array.prototype.map=function(a){var b=this.length>>>0,c=Array(b),d=arguments[1];for(var e=0;e<b;e++)e in this&&(c[e]=a.call(d,this[e],e,this));return c}),Array.prototype.filter||(Array.prototype.filter=function(a){var b=[],c=arguments[1];for(var d=0;d<this.length;d++)a.call(c,this[d])&&b.push(this[d]);return b}),Array.prototype.reduce||(Array.prototype.reduce=function(a){var b=this.length>>>0,c=0;if(b===0&&arguments.length===1)throw new TypeError;if(arguments.length>=2)var d=arguments[1];else do{if(c in this){d=this[c++];break}if(++c>=b)throw new TypeError}while(!0);for(;c<b;c++)c in this&&(d=a.call(null,d,this[c],c,this));return d}),Array.prototype.indexOf||(Array.prototype.indexOf=function(a){var b=this.length,c=arguments[1]||0;if(!b)return-1;if(c>=b)return-1;c<0&&(c+=b);for(;c<b;c++){if(!Object.prototype.hasOwnProperty.call(this,c))continue;if(a===this[c])return c}return-1}),Object.keys||(Object.keys=function(a){var b=[];for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b}),String.prototype.trim||(String.prototype.trim=function(){return String(this).replace(/^\s\s*/,"").replace(/\s\s*$/,"")});var d,e;typeof a=="undefined"?(d=exports,e=c("less/tree")):(typeof a.less=="undefined"&&(a.less={}),d=a.less,e=a.less.tree={}),d.Parser=function(a){function t(a){return typeof a=="string"?b.charAt(c)===a:a.test(j[f])?!0:!1}function s(a){var d,e,g,h,i,m,n,o;if(a instanceof Function)return a.call(l.parsers);if(typeof a=="string")d=b.charAt(c)===a?a:null,g=1,r();else{r();if(d=a.exec(j[f]))g=d[0].length;else return null}if(d){o=c+=g,m=c+j[f].length-g;while(c<m){h=b.charCodeAt(c);if(h!==32&&h!==10&&h!==9)break;c++}j[f]=j[f].slice(g+(c-o)),k=c,j[f].length===0&&f<j.length-1&&f++;return typeof d=="string"?d:d.length===1?d[0]:d}}function r(){c>k&&(j[f]=j[f].slice(c-k),k=c)}function q(){j[f]=g,c=h,k=c}function p(){g=j[f],h=c,k=c}var b,c,f,g,h,i,j,k,l,m=this,n=function(){},o=this.imports={paths:a&&a.paths||[],queue:[],files:{},mime:a&&a.mime,push:function(b,c){var e=this;this.queue.push(b),d.Parser.importer(b,this.paths,function(a){e.queue.splice(e.queue.indexOf(b),1),e.files[b]=a,c(a),e.queue.length===0&&n()},a)}};this.env=a=a||{},this.optimization="optimization"in this.env?this.env.optimization:1,this.env.filename=this.env.filename||null;return l={imports:o,parse:function(d,g){var h,l,m,o,p,q,r=[],t,u=null;c=f=k=i=0,j=[],b=d.replace(/\r\n/g,"\n"),j=function(c){var d=0,e=/[^"'`\{\}\/\(\)]+/g,f=/\/\*(?:[^*]|\*+[^\/*])*\*+\/|\/\/.*/g,g=0,h,i=c[0],j,k;for(var l=0,m,n;l<b.length;l++){e.lastIndex=l,(h=e.exec(b))&&h.index===l&&(l+=h[0].length,i.push(h[0])),m=b.charAt(l),f.lastIndex=l,!k&&!j&&m==="/"&&(n=b.charAt(l+1),(n==="/"||n==="*")&&(h=f.exec(b))&&h.index===l&&(l+=h[0].length,i.push(h[0]),m=b.charAt(l)));if(m==="{"&&!k&&!j)g++,i.push(m);else if(m==="}"&&!k&&!j)g--,i.push(m),c[++d]=i=[];else if(m==="("&&!k&&!j)i.push(m),j=!0;else if(m===")"&&!k&&j)i.push(m),j=!1;else{if(m==='"'||m==="'"||m==="`")k?k=k===m?!1:k:k=m;i.push(m)}}if(g>0)throw{type:"Syntax",message:"Missing closing `}`",filename:a.filename};return c.map(function(a){return a.join("")})}([[]]),h=new e.Ruleset([],s(this.parsers.primary)),h.root=!0,h.toCSS=function(c){var d,f,g;return function(g,h){function n(a){return a?(b.slice(0,a).match(/\n/g)||"").length:null}var i=[];g=g||{},typeof h=="object"&&!Array.isArray(h)&&(h=Object.keys(h).map(function(a){var b=h[a];b instanceof e.Value||(b instanceof e.Expression||(b=new e.Expression([b])),b=new e.Value([b]));return new e.Rule("@"+a,b,!1,0)}),i=[new e.Ruleset(null,h)]);try{var j=c.call(this,{frames:i}).toCSS([],{compress:g.compress||!1})}catch(k){f=b.split("\n"),d=n(k.index);for(var l=k.index,m=-1;l>=0&&b.charAt(l)!=="\n";l--)m++;throw{type:k.type,message:k.message,filename:a.filename,index:k.index,line:typeof d=="number"?d+1:null,callLine:k.call&&n(k.call)+1,callExtract:f[n(k.call)],stack:k.stack,column:m,extract:[f[d-1],f[d],f[d+1]]}}return g.compress?j.replace(/(\s)+/g,"$1"):j}}(h.eval);if(c<b.length-1){c=i,q=b.split("\n"),p=(b.slice(0,c).match(/\n/g)||"").length+1;for(var v=c,w=-1;v>=0&&b.charAt(v)!=="\n";v--)w++;u={name:"ParseError",message:"Syntax Error on line "+p,index:c,filename:a.filename,line:p,column:w,extract:[q[p-2],q[p-1],q[p]]}}this.imports.queue.length>0?n=function(){g(u,h)}:g(u,h)},parsers:{primary:function(){var a,b=[];while((a=s(this.mixin.definition)||s(this.rule)||s(this.ruleset)||s(this.mixin.call)||s(this.comment)||s(this.directive))||s(/^[\s\n]+/))a&&b.push(a);return b},comment:function(){var a;if(b.charAt(c)==="/"){if(b.charAt(c+1)==="/")return new e.Comment(s(/^\/\/.*/),!0);if(a=s(/^\/\*(?:[^*]|\*+[^\/*])*\*+\/\n?/))return new e.Comment(a)}},entities:{quoted:function(){var a,d=c,f;b.charAt(d)==="~"&&(d++,f=!0);if(b.charAt(d)==='"'||b.charAt(d)==="'"){f&&s("~");if(a=s(/^"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'/))return new e.Quoted(a[0],a[1]||a[2],f)}},keyword:function(){var a;if(a=s(/^[A-Za-z-]+/))return new e.Keyword(a)},call:function(){var a,b,d=c;if(!!(a=/^([\w-]+|%)\(/.exec(j[f]))){a=a[1].toLowerCase();if(a==="url")return null;c+=a.length;if(a==="alpha")return s(this.alpha);s("("),b=s(this.entities.arguments);if(!s(")"))return;if(a)return new e.Call(a,b,d)}},arguments:function(){var a=[],b;while(b=s(this.expression)){a.push(b);if(!s(","))break}return a},literal:function(){return s(this.entities.dimension)||s(this.entities.color)||s(this.entities.quoted)},url:function(){var a;if(b.charAt(c)==="u"&&!!s(/^url\(/)){a=s(this.entities.quoted)||s(this.entities.variable)||s(this.entities.dataURI)||s(/^[-\w%@$\/.&=:;#+?~]+/)||"";if(!s(")"))throw new Error("missing closing ) for url()");return new e.URL(a.value||a.data||a instanceof e.Variable?a:new e.Anonymous(a),o.paths)}},dataURI:function(){var a;if(s(/^data:/)){a={},a.mime=s(/^[^\/]+\/[^,;)]+/)||"",a.charset=s(/^;\s*charset=[^,;)]+/)||"",a.base64=s(/^;\s*base64/)||"",a.data=s(/^,\s*[^)]+/);if(a.data)return a}},variable:function(){var a,d=c;if(b.charAt(c)==="@"&&(a=s(/^@@?[\w-]+/)))return new e.Variable(a,d)},color:function(){var a;if(b.charAt(c)==="#"&&(a=s(/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})/)))return new e.Color(a[1])},dimension:function(){var a,d=b.charCodeAt(c);if(!(d>57||d<45||d===47))if(a=s(/^(-?\d*\.?\d+)(px|%|em|pc|ex|in|deg|s|ms|pt|cm|mm|rad|grad|turn)?/))return new e.Dimension(a[1],a[2])},javascript:function(){var a,d=c,f;b.charAt(d)==="~"&&(d++,f=!0);if(b.charAt(d)==="`"){f&&s("~");if(a=s(/^`([^`]*)`/))return new e.JavaScript(a[1],c,f)}}},variable:function(){var a;if(b.charAt(c)==="@"&&(a=s(/^(@[\w-]+)\s*:/)))return a[1]},shorthand:function(){var a,b;if(!!t(/^[@\w.%-]+\/[@\w.-]+/)&&(a=s(this.entity))&&s("/")&&(b=s(this.entity)))return new e.Shorthand(a,b)},mixin:{call:function(){var a=[],d,f,g,h=c,i=b.charAt(c);if(i==="."||i==="#"){while(d=s(/^[#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/))a.push(new e.Element(f,d)),f=s(">");s("(")&&(g=s(this.entities.arguments))&&s(")");if(a.length>0&&(s(";")||t("}")))return new e.mixin.Call(a,g,h)}},definition:function(){var a,d=[],f,g,h,i;if(!(b.charAt(c)!=="."&&b.charAt(c)!=="#"||t(/^[^{]*(;|})/)))if(f=s(/^([#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+)\s*\(/)){a=f[1];while(h=s(this.entities.variable)||s(this.entities.literal)||s(this.entities.keyword)){if(h instanceof e.Variable)if(s(":"))if(i=s(this.expression))d.push({name:h.name,value:i});else throw new Error("Expected value");else d.push({name:h.name});else d.push({value:h});if(!s(","))break}if(!s(")"))throw new Error("Expected )");g=s(this.block);if(g)return new e.mixin.Definition(a,d,g)}}},entity:function(){return s(this.entities.literal)||s(this.entities.variable)||s(this.entities.url)||s(this.entities.call)||s(this.entities.keyword)||s(this.entities.javascript)||s(this.comment)},end:function(){return s(";")||t("}")},alpha:function(){var a;if(!!s(/^\(opacity=/i))if(a=s(/^\d+/)||s(this.entities.variable)){if(!s(")"))throw new Error("missing closing ) for alpha()");return new e.Alpha(a)}},element:function(){var a,b,c;c=s(this.combinator),a=s(/^(?:[.#]?|:*)(?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/)||s("*")||s(this.attribute)||s(/^\([^)@]+\)/)||s(/^(?:\d*\.)?\d+%/);if(a)return new e.Element(c,a);if(c.value&&c.value[0]==="&")return new e.Element(c,null)},combinator:function(){var a,d=b.charAt(c);if(d===">"||d==="+"||d==="~"){c++;while(b.charAt(c)===" ")c++;return new e.Combinator(d)}if(d==="&"){a="&",c++,b.charAt(c)===" "&&(a="& ");while(b.charAt(c)===" ")c++;return new e.Combinator(a)}if(d===":"&&b.charAt(c+1)===":"){c+=2;while(b.charAt(c)===" ")c++;return new e.Combinator("::")}return b.charAt(c-1)===" "?new e.Combinator(" "):new e.Combinator(null)},selector:function(){var a,d,f=[],g,h;while(d=s(this.element)){g=b.charAt(c),f.push(d);if(g==="{"||g==="}"||g===";"||g===",")break}if(f.length>0)return new e.Selector(f)},tag:function(){return s(/^[a-zA-Z][a-zA-Z-]*[0-9]?/)||s("*")},attribute:function(){var a="",b,c,d;if(!!s("[")){if(b=s(/^[a-zA-Z-]+/)||s(this.entities.quoted))(d=s(/^[|~*$^]?=/))&&(c=s(this.entities.quoted)||s(/^[\w-]+/))?a=[b,d,c.toCSS?c.toCSS():c].join(""):a=b;if(!s("]"))return;if(a)return"["+a+"]"}},block:function(){var a;if(s("{")&&(a=s(this.primary))&&s("}"))return a},ruleset:function(){var a=[],b,d,g;p();if(g=/^([.#:% \w-]+)[\s\n]*\{/.exec(j[f]))c+=g[0].length-1,a=[new e.Selector([new e.Element(null,g[1])])];else while(b=s(this.selector)){a.push(b),s(this.comment);if(!s(","))break;s(this.comment)}if(a.length>0&&(d=s(this.block)))return new e.Ruleset(a,d);i=c,q()},rule:function(){var a,d,g=b.charAt(c),k,l;p();if(g!=="."&&g!=="#"&&g!=="&")if(a=s(this.variable)||s(this.property)){a.charAt(0)!="@"&&(l=/^([^@+\/'"*`(;{}-]*);/.exec(j[f]))?(c+=l[0].length-1,d=new e.Anonymous(l[1])):a==="font"?d=s(this.font):d=s(this.value),k=s(this.important);if(d&&s(this.end))return new e.Rule(a,d,k,h);i=c,q()}},"import":function(){var a;if(s(/^@import\s+/)&&(a=s(this.entities.quoted)||s(this.entities.url))&&s(";"))return new e.Import(a,o)},directive:function(){var a,d,f,g;if(b.charAt(c)==="@"){if(d=s(this["import"]))return d;if(a=s(/^@media|@page/)||s(/^@(?:-webkit-)?keyframes/)){g=(s(/^[^{]+/)||"").trim();if(f=s(this.block))return new e.Directive(a+" "+g,f)}else if(a=s(/^@[-a-z]+/))if(a==="@font-face"){if(f=s(this.block))return new e.Directive(a,f)}else if((d=s(this.entity))&&s(";"))return new e.Directive(a,d)}},font:function(){var a=[],b=[],c,d,f,g;while(g=s(this.shorthand)||s(this.entity))b.push(g);a.push(new e.Expression(b));if(s(","))while(g=s(this.expression)){a.push(g);if(!s(","))break}return new e.Value(a)},value:function(){var a,b=[],c;while(a=s(this.expression)){b.push(a);if(!s(","))break}if(b.length>0)return new e.Value(b)},important:function(){if(b.charAt(c)==="!")return s(/^! *important/)},sub:function(){var a;if(s("(")&&(a=s(this.expression))&&s(")"))return a},multiplication:function(){var a,b,c,d;if(a=s(this.operand)){while((c=s("/")||s("*"))&&(b=s(this.operand)))d=new e.Operation(c,[d||a,b]);return d||a}},addition:function(){var a,d,f,g;if(a=s(this.multiplication)){while((f=s(/^[-+]\s+/)||b.charAt(c-1)!=" "&&(s("+")||s("-")))&&(d=s(this.multiplication)))g=new e.Operation(f,[g||a,d]);return g||a}},operand:function(){var a,d=b.charAt(c+1);b.charAt(c)==="-"&&(d==="@"||d==="(")&&(a=s("-"));var f=s(this.sub)||s(this.entities.dimension)||s(this.entities.color)||s(this.entities.variable)||s(this.entities.call);return a?new e.Operation("*",[new e.Dimension(-1),f]):f},expression:function(){var a,b,c=[],d;while(a=s(this.addition)||s(this.entity))c.push(a);if(c.length>0)return new e.Expression(c)},property:function(){var a;if(a=s(/^(\*?-?[-a-z_0-9]+)\s*:/))return a[1]}}}},typeof a!="undefined"&&(d.Parser.importer=function(a,b,c,d){a.charAt(0)!=="/"&&b.length>0&&(a=b[0]+a),n({href:a,title:a,type:d.mime},c,!0)}),function(a){function d(a){return Math.min(1,Math.max(0,a))}function c(b){if(b instanceof a.Dimension)return parseFloat(b.unit=="%"?b.value/100:b.value);if(typeof b=="number")return b;throw{error:"RuntimeError",message:"color functions take numbers as parameters"}}function b(b){return a.functions.hsla(b.h,b.s,b.l,b.a)}a.functions={rgb:function(a,b,c){return this.rgba(a,b,c,1)},rgba:function(b,d,e,f){var g=[b,d,e].map(function(a){return c(a)}),f=c(f);return new a.Color(g,f)},hsl:function(a,b,c){return this.hsla(a,b,c,1)},hsla:function(a,b,d,e){function h(a){a=a<0?a+1:a>1?a-1:a;return a*6<1?g+(f-g)*a*6:a*2<1?f:a*3<2?g+(f-g)*(2/3-a)*6:g}a=c(a)%360/360,b=c(b),d=c(d),e=c(e);var f=d<=.5?d*(b+1):d+b-d*b,g=d*2-f;return this.rgba(h(a+1/3)*255,h(a)*255,h(a-1/3)*255,e)},hue:function(b){return new a.Dimension(Math.round(b.toHSL().h))},saturation:function(b){return new a.Dimension(Math.round(b.toHSL().s*100),"%")},lightness:function(b){return new a.Dimension(Math.round(b.toHSL().l*100),"%")},alpha:function(b){return new a.Dimension(b.toHSL().a)},saturate:function(a,c){var e=a.toHSL();e.s+=c.value/100,e.s=d(e.s);return b(e)},desaturate:function(a,c){var e=a.toHSL();e.s-=c.value/100,e.s=d(e.s);return b(e)},lighten:function(a,c){var e=a.toHSL();e.l+=c.value/100,e.l=d(e.l);return b(e)},darken:function(a,c){var e=a.toHSL();e.l-=c.value/100,e.l=d(e.l);return b(e)},fadein:function(a,c){var e=a.toHSL();e.a+=c.value/100,e.a=d(e.a);return b(e)},fadeout:function(a,c){var e=a.toHSL();e.a-=c.value/100,e.a=d(e.a);return b(e)},spin:function(a,c){var d=a.toHSL(),e=(d.h+c.value)%360;d.h=e<0?360+e:e;return b(d)},mix:function(b,c,d){var e=d.value/100,f=e*2-1,g=b.toHSL().a-c.toHSL().a,h=((f*g==-1?f:(f+g)/(1+f*g))+1)/2,i=1-h,j=[b.rgb[0]*h+c.rgb[0]*i,b.rgb[1]*h+c.rgb[1]*i,b.rgb[2]*h+c.rgb[2]*i],k=b.alpha*e+c.alpha*(1-e);return new a.Color(j,k)},greyscale:function(b){return this.desaturate(b,new a.Dimension(100))},e:function(b){return new a.Anonymous(b instanceof a.JavaScript?b.evaluated:b)},escape:function(b){return new a.Anonymous(encodeURI(b.value).replace(/=/g,"%3D").replace(/:/g,"%3A").replace(/#/g,"%23").replace(/;/g,"%3B").replace(/\(/g,"%28").replace(/\)/g,"%29"))},"%":function(b){var c=Array.prototype.slice.call(arguments,1),d=b.value;for(var e=0;e<c.length;e++)d=d.replace(/%[sda]/i,function(a){var b=a.match(/s/i)?c[e].value:c[e].toCSS();return a.match(/[A-Z]$/)?encodeURIComponent(b):b});d=d.replace(/%%/g,"%");return new a.Quoted('"'+d+'"',d)},round:function(b){if(b instanceof a.Dimension)return new a.Dimension(Math.round(c(b)),b.unit);if(typeof b=="number")return Math.round(b);throw{error:"RuntimeError",message:"math functions take numbers as parameters"}}}}(c("less/tree")),function(a){a.Alpha=function(a){this.value=a},a.Alpha.prototype={toCSS:function(){return"alpha(opacity="+(this.value.toCSS?this.value.toCSS():this.value)+")"},eval:function(a){this.value.eval&&(this.value=this.value.eval(a));return this}}}(c("less/tree")),function(a){a.Anonymous=function(a){this.value=a.value||a},a.Anonymous.prototype={toCSS:function(){return this.value},eval:function(){return this}}}(c("less/tree")),function(a){a.Call=function(a,b,c){this.name=a,this.args=b,this.index=c},a.Call.prototype={eval:function(b){var c=this.args.map(function(a){return a.eval(b)});if(!(this.name in a.functions))return new a.Anonymous(this.name+"("+c.map(function(a){return a.toCSS()}).join(", ")+")");try{return a.functions[this.name].apply(a.functions,c)}catch(d){throw{message:"error evaluating function `"+this.name+"`",index:this.index}}},toCSS:function(a){return this.eval(a).toCSS()}}}(c("less/tree")),function(a){a.Color=function(a,b){Array.isArray(a)?this.rgb=a:a.length==6?this.rgb=a.match(/.{2}/g).map(function(a){return parseInt(a,16)}):a.length==8?(this.alpha=parseInt(a.substring(0,2),16)/255,this.rgb=a.substr(2).match(/.{2}/g).map(function(a){return parseInt(a,16)})):this.rgb=a.split("").map(function(a){return parseInt(a+a,16)}),this.alpha=typeof b=="number"?b:1},a.Color.prototype={eval:function(){return this},toCSS:function(){return this.alpha<1?"rgba("+this.rgb.map(function(a){return Math.round(a)}).concat(this.alpha).join(", ")+")":"#"+this.rgb.map(function(a){a=Math.round(a),a=(a>255?255:a<0?0:a).toString(16);return a.length===1?"0"+a:a}).join("")},operate:function(b,c){var d=[];c instanceof a.Color||(c=c.toColor());for(var e=0;e<3;e++)d[e]=a.operate(b,this.rgb[e],c.rgb[e]);return new a.Color(d,this.alpha+c.alpha)},toHSL:function(){var a=this.rgb[0]/255,b=this.rgb[1]/255,c=this.rgb[2]/255,d=this.alpha,e=Math.max(a,b,c),f=Math.min(a,b,c),g,h,i=(e+f)/2,j=e-f;if(e===f)g=h=0;else{h=i>.5?j/(2-e-f):j/(e+f);switch(e){case a:g=(b-c)/j+(b<c?6:0);break;case b:g=(c-a)/j+2;break;case c:g=(a-b)/j+4}g/=6}return{h:g*360,s:h,l:i,a:d}}}}(c("less/tree")),function(a){a.Comment=function(a,b){this.value=a,this.silent=!!b},a.Comment.prototype={toCSS:function(a){return a.compress?"":this.value},eval:function(){return this}}}(c("less/tree")),function(a){a.Dimension=function(a,b){this.value=parseFloat(a),this.unit=b||null},a.Dimension.prototype={eval:function(){return this},toColor:function(){return new a.Color([this.value,this.value,this.value])},toCSS:function(){var a=this.value+this.unit;return a},operate:function(b,c){return new a.Dimension(a.operate(b,this.value,c.value),this.unit||c.unit)}}}(c("less/tree")),function(a){a.Directive=function(b,c){this.name=b,Array.isArray(c)?this.ruleset=new a.Ruleset([],c):this.value=c},a.Directive.prototype={toCSS:function(a,b){if(this.ruleset){this.ruleset.root=!0;return this.name+(b.compress?"{":" {\n  ")+this.ruleset.toCSS(a,b).trim().replace(/\n/g,"\n  ")+(b.compress?"}":"\n}\n")}return this.name+" "+this.value.toCSS()+";\n"},eval:function(a){a.frames.unshift(this),this.ruleset=this.ruleset&&this.ruleset.eval(a),a.frames.shift();return this},variable:function(b){return a.Ruleset.prototype.variable.call(this.ruleset,b)},find:function(){return a.Ruleset.prototype.find.apply(this.ruleset,arguments)},rulesets:function(){return a.Ruleset.prototype.rulesets.apply(this.ruleset)}}}(c("less/tree")),function(a){a.Element=function(b,c){this.combinator=b instanceof a.Combinator?b:new a.Combinator(b),this.value=c?c.trim():""},a.Element.prototype.toCSS=function(a){return this.combinator.toCSS(a||{})+this.value},a.Combinator=function(a){a===" "?this.value=" ":a==="& "?this.value="& ":this.value=a?a.trim():""},a.Combinator.prototype.toCSS=function(a){return{"":""," ":" ","&":"","& ":" ",":":" :","::":"::","+":a.compress?"+":" + ","~":a.compress?"~":" ~ ",">":a.compress?">":" > "}[this.value]}}(c("less/tree")),function(a){a.Expression=function(a){this.value=a},a.Expression.prototype={eval:function(b){return this.value.length>1?new a.Expression(this.value.map(function(a){return a.eval(b)})):this.value.length===1?this.value[0].eval(b):this},toCSS:function(a){return this.value.map(function(b){return b.toCSS(a)}).join(" ")}}}(c("less/tree")),function(a){a.Import=function(b,c){var d=this;this._path=b,b instanceof a.Quoted?this.path=/\.(le?|c)ss$/.test(b.value)?b.value:b.value+".less":this.path=b.value.value||b.value,this.css=/css$/.test(this.path),this.css||c.push(this.path,function(a){if(!a)throw new Error("Error parsing "+d.path);d.root=a})},a.Import.prototype={toCSS:function(){return this.css?"@import "+this._path.toCSS()+";\n":""},eval:function(b){var c;if(this.css)return this;c=new a.Ruleset(null,this.root.rules.slice(0));for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.Import&&Array.prototype.splice.apply(c.rules,[d,1].concat(c.rules[d].eval(b)));return c.rules}}}(c("less/tree")),function(a){a.JavaScript=function(a,b,c){this.escaped=c,this.expression=a,this.index=b},a.JavaScript.prototype={eval:function(b){var c,d=this,e={},f=this.expression.replace(/@\{([\w-]+)\}/g,function(c,e){return a.jsify((new a.Variable("@"+e,d.index)).eval(b))});try{f=new Function("return ("+f+")")}catch(g){throw{message:"JavaScript evaluation error: `"+f+"`",index:this.index}}for(var h in b.frames[0].variables())e[h.slice(1)]={value:b.frames[0].variables()[h].value,toJS:function(){return this.value.eval(b).toCSS()}};try{c=f.call(e)}catch(g){throw{message:"JavaScript evaluation error: '"+g.name+": "+g.message+"'",index:this.index}}return typeof c=="string"?new a.Quoted('"'+c+'"',c,this.escaped,this.index):Array.isArray(c)?new a.Anonymous(c.join(", ")):new a.Anonymous(c)}}}(c("less/tree")),function(a){a.Keyword=function(a){this.value=a},a.Keyword.prototype={eval:function(){return this},toCSS:function(){return this.value}}}(c("less/tree")),function(a){a.mixin={},a.mixin.Call=function(b,c,d){this.selector=new a.Selector(b),this.arguments=c,this.index=d},a.mixin.Call.prototype={eval:function(a){var b,c,d=[],e=!1;for(var f=0;f<a.frames.length;f++)if((b=a.frames[f].find(this.selector)).length>0){c=this.arguments&&this.arguments.map(function(b){return b.eval(a)});for(var g=0;g<b.length;g++)if(b[g].match(c,a))try{Array.prototype.push.apply(d,b[g].eval(a,this.arguments).rules),e=!0}catch(h){throw{message:h.message,index:h.index,stack:h.stack,call:this.index}}if(e)return d;throw{message:"No matching definition was found for `"+this.selector.toCSS().trim()+"("+this.arguments.map(function(a){return a.toCSS()}).join(", ")+")`",index:this.index}}throw{message:this.selector.toCSS().trim()+" is undefined",index:this.index}}},a.mixin.Definition=function(b,c,d){this.name=b,this.selectors=[new a.Selector([new a.Element(null,b)])],this.params=c,this.arity=c.length,this.rules=d,this._lookups={},this.required=c.reduce(function(a,b){return!b.name||b.name&&!b.value?a+1:a},0),this.parent=a.Ruleset.prototype,this.frames=[]},a.mixin.Definition.prototype={toCSS:function(){return""},variable:function(a){return this.parent.variable.call(this,a)},variables:function(){return this.parent.variables.call(this)},find:function(){return this.parent.find.apply(this,arguments)},rulesets:function(){return this.parent.rulesets.apply(this)},eval:function(b,c){var d=new a.Ruleset(null,[]),e,f=[];for(var g=0,h;g<this.params.length;g++)if(this.params[g].name)if(h=c&&c[g]||this.params[g].value)d.rules.unshift(new a.Rule(this.params[g].name,h.eval(b)));else throw{message:"wrong number of arguments for "+this.name+" ("+c.length+" for "+this.arity+")"};for(var g=0;g<Math.max(this.params.length,c&&c.length);g++)f.push(c[g]||this.params[g].value);d.rules.unshift(new a.Rule("@arguments",(new a.Expression(f)).eval(b)));return(new a.Ruleset(null,this.rules.slice(0))).eval({frames:[this,d].concat(this.frames,b.frames)})},match:function(a,b){var c=a&&a.length||0,d;if(c<this.required)return!1;if(this.required>0&&c>this.params.length)return!1;d=Math.min(c,this.arity);for(var e=0;e<d;e++)if(!this.params[e].name&&a[e].eval(b).toCSS()!=this.params[e].value.eval(b).toCSS())return!1;return!0}}}(c("less/tree")),function(a){a.Operation=function(a,b){this.op=a.trim(),this.operands=b},a.Operation.prototype.eval=function(b){var c=this.operands[0].eval(b),d=this.operands[1].eval(b),e;if(c instanceof a.Dimension&&d instanceof a.Color)if(this.op==="*"||this.op==="+")e=d,d=c,c=e;else throw{name:"OperationError",message:"Can't substract or divide a color from a number"};return c.operate(this.op,d)},a.operate=function(a,b,c){switch(a){case"+":return b+c;case"-":return b-c;case"*":return b*c;case"/":return b/c}}}(c("less/tree")),function(a){a.Quoted=function(a,b,c,d){this.escaped=c,this.value=b||"",this.quote=a.charAt(0),this.index=d},a.Quoted.prototype={toCSS:function(){return this.escaped?this.value:this.quote+this.value+this.quote},eval:function(b){var c=this,d=this.value.replace(/`([^`]+)`/g,function(d,e){return(new a.JavaScript(e,c.index,!0)).eval(b).value}).replace(/@\{([\w-]+)\}/g,function(d,e){var f=(new a.Variable("@"+e,c.index)).eval(b);return f.value||f.toCSS()});return new a.Quoted(this.quote+d+this.quote,d,this.escaped,this.index)}}}(c("less/tree")),function(a){a.Rule=function(b,c,d,e){this.name=b,this.value=c instanceof a.Value?c:new a.Value([c]),this.important=d?" "+d.trim():"",this.index=e,b.charAt(0)==="@"?this.variable=!0:this.variable=!1},a.Rule.prototype.toCSS=function(a){return this.variable?"":this.name+(a.compress?":":": ")+this.value.toCSS(a)+this.important+";"},a.Rule.prototype.eval=function(b){return new a.Rule(this.name,this.value.eval(b),this.important,this.index)},a.Shorthand=function(a,b){this.a=a,this.b=b},a.Shorthand.prototype={toCSS:function(a){return this.a.toCSS(a)+"/"+this.b.toCSS(a)},eval:function(){return this}}}(c("less/tree")),function(a){a.Ruleset=function(a,b){this.selectors=a,this.rules=b,this._lookups={}},a.Ruleset.prototype={eval:function(b){var c=new a.Ruleset(this.selectors,this.rules.slice(0));c.root=this.root,b.frames.unshift(c);if(c.root)for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.Import&&Array.prototype.splice.apply(c.rules,[d,1].concat(c.rules[d].eval(b)));for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.mixin.Definition&&(c.rules[d].frames=b.frames.slice(0));for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.mixin.Call&&Array.prototype.splice.apply(c.rules,[d,1].concat(c.rules[d].eval(b)));for(var d=0,e;d<c.rules.length;d++)e=c.rules[d],e instanceof a.mixin.Definition||(c.rules[d]=e.eval?e.eval(b):e);b.frames.shift();return c},match:function(a){return!a||a.length===0},variables:function(){return this._variables?this._variables:this._variables=this.rules.reduce(function(b,c){c instanceof a.Rule&&c.variable===!0&&(b[c.name]=c);return b},{})},variable:function(a){return this.variables()[a]},rulesets:function(){return this._rulesets?this._rulesets:this._rulesets=this.rules.filter(function(b){return b instanceof a.Ruleset||b instanceof a.mixin.Definition})},find:function(b,c){c=c||this;var d=[],e,f,g=b.toCSS();if(g in this._lookups)return this._lookups[g];this.rulesets().forEach(function(e){if(e!==c)for(var g=0;g<e.selectors.length;g++)if(f=b.match(e.selectors[g])){b.elements.length>1?Array.prototype.push.apply(d,e.find(new a.Selector(b.elements.slice(1)),c)):d.push(e);break}});return this._lookups[g]=d},toCSS:function(b,c){var d=[],e=[],f=[],g=[],h,i;this.root||(b.length===0?g=this.selectors.map(function(a){return[a]}):this.joinSelectors(g,b,this.selectors));for(var j=0;j<this.rules.length;j++)i=this.rules[j],i.rules||i instanceof a.Directive?f.push(i.toCSS(g,c)):i instanceof a.Comment?i.silent||(this.root?f.push(i.toCSS(c)):e.push(i.toCSS(c))):i.toCSS&&!i.variable?e.push(i.toCSS(c)):i.value&&!i.variable&&e.push(i.value.toString());f=f.join(""),this.root?d.push(e.join(c.compress?"":"\n")):e.length>0&&(h=g.map(function(a){return a.map(function(a){return a.toCSS(c)}).join("").trim()}).join(c.compress?",":g.length>3?",\n":", "),d.push(h,(c.compress?"{":" {\n  ")+e.join(c.compress?"":"\n  ")+(c.compress?"}":"\n}\n"))),d.push(f);return d.join("")+(c.compress?"\n":"")},joinSelectors:function(a,b,c){for(var d=0;d<c.length;d++)this.joinSelector(a,b,c[d])},joinSelector:function(b,c,d){var e=[],f=[],g=[],h=[],i=!1,j;for(var k=0;k<d.elements.length;k++)j=d.elements[k],j.combinator.value[0]==="&"&&(i=!0),i?h.push(j):g.push(j);i||(h=g,g=[]),g.length>0&&e.push(new a.Selector(g)),h.length>0&&f.push(new a.Selector(h));for(var l=0;l<c.length;l++)b.push(e.concat(c[l]).concat(f))}}}(c("less/tree")),function(a){a.Selector=function(a){this.elements=a,this.elements[0].combinator.value===""&&(this.elements[0].combinator.value=" ")},a.Selector.prototype.match=function(a){return this.elements[0].value===a.elements[0].value?!0:!1},a.Selector.prototype.toCSS=function(a){return this._css?this._css:this._css=this.elements.map(function(b){return typeof b=="string"?" "+b.trim():b.toCSS(a)}).join("")}}(c("less/tree")),function(b){b.URL=function(b,c){b.data?this.attrs=b:(!/^(?:https?:\/|file:\/|data:\/)?\//.test(b.value)&&c.length>0&&typeof a!="undefined"&&(b.value=c[0]+(b.value.charAt(0)==="/"?b.value.slice(1):b.value)),this.value=b,this.paths=c)},b.URL.prototype={toCSS:function(){return"url("+(this.attrs?"data:"+this.attrs
+.mime+this.attrs.charset+this.attrs.base64+this.attrs.data:this.value.toCSS())+")"},eval:function(a){return this.attrs?this:new b.URL(this.value.eval(a),this.paths)}}}(c("less/tree")),function(a){a.Value=function(a){this.value=a,this.is="value"},a.Value.prototype={eval:function(b){return this.value.length===1?this.value[0].eval(b):new a.Value(this.value.map(function(a){return a.eval(b)}))},toCSS:function(a){return this.value.map(function(b){return b.toCSS(a)}).join(a.compress?",":", ")}}}(c("less/tree")),function(a){a.Variable=function(a,b){this.name=a,this.index=b},a.Variable.prototype={eval:function(b){var c,d,e=this.name;e.indexOf("@@")==0&&(e="@"+(new a.Variable(e.slice(1))).eval(b).value);if(c=a.find(b.frames,function(a){if(d=a.variable(e))return d.value.eval(b)}))return c;throw{message:"variable "+e+" is undefined",index:this.index}}}}(c("less/tree")),c("less/tree").find=function(a,b){for(var c=0,d;c<a.length;c++)if(d=b.call(a,a[c]))return d;return null},c("less/tree").jsify=function(a){return Array.isArray(a.value)&&a.value.length>1?"["+a.value.map(function(a){return a.toCSS(!1)}).join(", ")+"]":a.toCSS(!1)};var f=location.protocol==="file:"||location.protocol==="chrome:"||location.protocol==="chrome-extension:"||location.protocol==="resource:";d.env=d.env||(location.hostname=="127.0.0.1"||location.hostname=="0.0.0.0"||location.hostname=="localhost"||location.port.length>0||f?"development":"production"),d.async=!1,d.poll=d.poll||(f?1e3:1500),d.watch=function(){return this.watchMode=!0},d.unwatch=function(){return this.watchMode=!1},d.env==="development"?(d.optimization=0,/!watch/.test(location.hash)&&d.watch(),d.watchTimer=setInterval(function(){d.watchMode&&m(function(a,b,c){a&&p(a.toCSS(),b,c.lastModified)})},d.poll)):d.optimization=3;var g;try{g=typeof a.localStorage=="undefined"?null:a.localStorage}catch(h){g=null}var i=document.getElementsByTagName("link"),j=/^text\/(x-)?less$/;d.sheets=[];for(var k=0;k<i.length;k++)(i[k].rel==="stylesheet/less"||i[k].rel.match(/stylesheet/)&&i[k].type.match(j))&&d.sheets.push(i[k]);d.refresh=function(a){var b,c;b=c=new Date,m(function(a,d,e){e.local?t("loading "+d.href+" from cache."):(t("parsed "+d.href+" successfully."),p(a.toCSS(),d,e.lastModified)),t("css for "+d.href+" generated in "+(new Date-c)+"ms"),e.remaining===0&&t("css generated in "+(new Date-b)+"ms"),c=new Date},a),l()},d.refreshStyles=l,d.refresh(d.env==="development")})(window)
\ No newline at end of file
Binary file log/.DS_Store has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6510	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,19 @@
+/home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:158:in `rescue in rbuf_fill': Net::ReadTimeout (Net::ReadTimeout)
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:152:in `rbuf_fill'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:134:in `readuntil'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:144:in `readline'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:39:in `read_status_line'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:28:in `read_new'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1406:in `block in transport_request'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `catch'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `transport_request'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1376:in `request'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:508:in `block in post_form'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:852:in `start'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:582:in `start'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:506:in `post_form'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:15:in `block (2 levels) in <main>'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `times'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `block in <main>'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/benchmark.rb:281:in `measure'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:11:in `<main>'
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6513	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,19 @@
+/home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:158:in `rescue in rbuf_fill': Net::ReadTimeout (Net::ReadTimeout)
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:152:in `rbuf_fill'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:134:in `readuntil'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:144:in `readline'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:39:in `read_status_line'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:28:in `read_new'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1406:in `block in transport_request'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `catch'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `transport_request'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1376:in `request'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:508:in `block in post_form'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:852:in `start'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:582:in `start'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:506:in `post_form'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:15:in `block (2 levels) in <main>'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `times'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `block in <main>'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/benchmark.rb:281:in `measure'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:11:in `<main>'
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/error_log/write_jungle.e6514	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,19 @@
+/home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:158:in `rescue in rbuf_fill': Net::ReadTimeout (Net::ReadTimeout)
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:152:in `rbuf_fill'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:134:in `readuntil'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:144:in `readline'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:39:in `read_status_line'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:28:in `read_new'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1406:in `block in transport_request'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `catch'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `transport_request'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1376:in `request'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:508:in `block in post_form'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:852:in `start'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:582:in `start'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:506:in `post_form'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:15:in `block (2 levels) in <main>'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `times'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `block in <main>'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/benchmark.rb:281:in `measure'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:11:in `<main>'
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6501	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,1 @@
+34.502821
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6502	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,2 @@
+22.885044
+23.087022
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6503	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,3 @@
+20.107173
+20.240916
+20.317967
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6510	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,9 @@
+20.726603
+20.802704
+20.872209
+20.926703
+21.350889
+21.912321
+21.921175
+21.949097
+22.486171
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6511	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,11 @@
+21.116414
+21.159385
+21.254619
+21.310612
+22.050985
+22.068787
+22.476847
+22.439811
+22.492949
+23.028354
+46.989006
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6512	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,12 @@
+20.920718
+20.877127
+21.095891
+21.093373
+22.579179
+22.587084
+22.61986
+23.058361
+23.075109
+23.282474
+37.399382
+48.295881
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6513	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,12 @@
+21.045621
+21.079381
+21.223028
+21.248133
+23.025949
+23.020284
+23.109479
+23.195359
+24.008698
+38.505969
+40.767214
+41.607423
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6514	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,13 @@
+20.791525
+20.809428
+20.943388
+21.004164
+21.696336
+21.738464
+22.119273
+23.000224
+23.000062
+38.621444
+40.165022
+44.309098
+58.761074
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6515	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,15 @@
+21.218182
+21.320545
+21.398695
+21.547756
+22.399964
+22.638659
+22.66192
+22.707016
+22.751954
+23.155977
+36.107408
+37.332517
+38.876895
+44.273512
+45.185714
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6516	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,16 @@
+21.25477
+21.282019
+21.439501
+21.470779
+22.747229
+22.800103
+22.858029
+23.396322
+23.909951
+24.142146
+37.683778
+38.433436
+40.238742
+40.355264
+42.759983
+43.656986
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6517	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,17 @@
+20.755027
+21.14447
+21.233577
+21.321162
+21.422889
+22.467701
+22.563345
+22.619838
+22.664552
+22.674017
+23.098455
+38.408609
+38.733275
+40.144822
+40.355906
+44.082513
+45.016296
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6518	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,18 @@
+21.147091
+21.151584
+21.176222
+21.232769
+21.337239
+21.408096
+22.520764
+22.634403
+22.661873
+22.667126
+22.85399
+23.191664
+37.998661
+38.578427
+40.619004
+40.777863
+43.321406
+44.330447
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6519	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,19 @@
+21.411728
+21.415828
+21.626636
+21.648719
+21.676101
+21.754318
+21.878322
+22.427642
+22.460385
+22.759067
+22.832795
+22.863879
+23.407432
+37.489451
+38.272892
+40.045343
+40.154344
+43.32294
+44.33678
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6520	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,20 @@
+21.499732
+21.551661
+21.702415
+21.732354
+22.409788
+22.44483
+22.47189
+22.632733
+22.900822
+22.949615
+23.077209
+23.102747
+23.309625
+23.63473
+37.816817
+38.320856
+40.658015
+40.647181
+43.235393
+43.735372
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6521	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,21 @@
+21.829069
+21.807565
+21.968861
+22.083106
+23.046024
+23.125137
+23.174632
+23.163866
+23.195691
+23.557396
+23.608277
+23.611316
+23.887752
+23.920268
+24.236534
+38.160223
+38.891595
+40.932174
+43.128238
+44.416294
+47.02377
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6522	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,22 @@
+22.00329
+22.11778
+22.234846
+22.234487
+23.750904
+23.953731
+23.662203
+23.665428
+23.754742
+23.946767
+23.976584
+23.972075
+24.008401
+24.055622
+24.078378
+24.309943
+38.702821
+39.151076
+40.239897
+41.429085
+44.10236
+45.920099
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6523	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,23 @@
+22.563962
+22.55752
+22.714443
+22.724008
+23.385864
+23.672027
+24.239046
+24.22709
+24.265651
+24.477692
+24.486759
+24.5403
+24.52197
+24.551431
+24.554347
+24.714419
+26.348376
+37.962027
+38.566672
+39.415335
+40.245772
+41.795342
+42.207968
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6524	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,24 @@
+22.687321
+22.72347
+22.845079
+22.858887
+24.556522
+24.585736
+24.552354
+24.567622
+24.58973
+24.660479
+24.765081
+24.783323
+24.769836
+24.816095
+24.857509
+25.122539
+27.479074
+28.573085
+38.423486
+38.962582
+40.109051
+41.019845
+43.970508
+44.44407
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6525	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,25 @@
+23.074065
+23.157607
+23.309518
+23.319774
+24.50894
+24.862078
+24.906061
+24.989205
+24.997596
+25.009533
+25.057369
+25.042371
+25.064088
+25.153173
+25.106468
+25.430277
+28.150929
+28.325304
+29.009254
+39.645318
+40.206976
+40.996738
+42.257083
+44.310822
+44.520067
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6526	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,26 @@
+23.954821
+24.004517
+24.20667
+24.212229
+25.431061
+25.478799
+25.655708
+25.782513
+25.76265
+25.981605
+26.015302
+26.054405
+26.083282
+26.105701
+26.108111
+26.291498
+28.120323
+28.19223
+28.392016
+29.298832
+39.011414
+39.433661
+40.052301
+41.524975
+44.504736
+44.707507
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6527	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,27 @@
+24.33193
+24.323106
+24.549651
+24.660356
+25.688884
+25.731952
+26.00374
+26.068702
+26.118363
+26.269987
+26.256992
+26.340402
+26.313154
+26.425638
+26.392092
+26.595143
+30.469385
+30.536192
+30.781773
+30.812865
+31.253376
+39.654561
+40.110953
+40.923308
+42.243937
+45.109847
+45.304476
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6528	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,28 @@
+25.385465
+25.541324
+25.608024
+25.73321
+26.380729
+26.54355
+27.148238
+27.205314
+27.23301
+27.285261
+27.338097
+27.349964
+27.423827
+27.406674
+27.412633
+27.659824
+28.889137
+28.932014
+29.105528
+29.200293
+29.647106
+29.791947
+40.275068
+40.725522
+41.464623
+42.38874
+45.100848
+45.165349
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6529	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,29 @@
+25.823235
+26.066921
+26.089868
+26.234605
+26.246085
+26.748362
+26.839227
+27.700594
+27.673092
+27.73077
+27.772503
+27.841027
+27.865355
+27.9103
+27.916489
+27.929499
+28.172937
+31.820895
+31.828587
+32.274793
+32.908293
+32.963358
+32.975453
+41.293311
+41.694164
+42.45461
+43.396094
+44.569897
+44.718752
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6530	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,30 @@
+26.181767
+26.254368
+26.549482
+26.543717
+26.706507
+26.890263
+27.641816
+27.790128
+27.913092
+27.961786
+27.984601
+28.202659
+28.267801
+28.298903
+28.314364
+28.362015
+28.400981
+28.474991
+33.058642
+33.371023
+34.023888
+34.306968
+34.401434
+35.263187
+41.030263
+41.276825
+41.758761
+42.618342
+44.721528
+45.064326
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6531	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,31 @@
+26.856342
+26.882385
+26.840367
+26.977617
+27.04405
+27.115305
+27.20049
+28.417402
+28.513233
+28.437288
+28.580717
+28.638547
+28.692715
+28.7056
+28.706208
+28.728298
+28.774798
+28.789199
+28.958091
+35.041204
+35.046616
+35.129334
+35.412579
+35.827931
+36.038341
+41.613453
+41.925187
+42.603869
+43.318224
+46.636724
+46.704789
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6532	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,32 @@
+28.092797
+28.305846
+28.286155
+28.339577
+28.369754
+28.373143
+28.494018
+28.454569
+29.361482
+29.595794
+29.652836
+29.725816
+29.758879
+29.756689
+29.752192
+29.85309
+29.901065
+29.916076
+29.96792
+30.204985
+33.982146
+33.99785
+34.013768
+35.241221
+35.640206
+35.950801
+41.871078
+42.720971
+43.293579
+44.151974
+47.012404
+47.042887
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6533	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,33 @@
+28.999522
+29.327138
+29.546863
+29.549884
+29.616929
+29.559581
+29.648273
+29.630635
+29.730194
+30.241543
+30.381043
+30.739464
+30.790964
+30.82124
+30.935607
+30.965624
+30.95363
+31.001518
+31.043362
+31.05577
+31.332939
+32.822101
+32.936009
+33.073847
+33.277649
+33.519183
+34.214028
+43.519524
+43.957265
+44.504061
+45.393416
+47.762606
+47.852658
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6534	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,34 @@
+29.839972
+29.859352
+30.074481
+30.385156
+30.57265
+30.601324
+30.602089
+30.634261
+30.710099
+30.743567
+31.107006
+31.139748
+31.490693
+31.524838
+31.511103
+31.501829
+31.511849
+31.628899
+31.634887
+31.688824
+31.694804
+31.941196
+34.593488
+34.693142
+35.127166
+35.60745
+35.610429
+35.976218
+44.164474
+44.506941
+45.06577
+45.941859
+48.821942
+49.505953
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6535	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,35 @@
+30.24862
+30.650988
+30.54732
+30.922075
+31.978293
+31.157356
+32.290881
+31.472927
+32.41602
+31.495502
+31.698536
+31.727152
+31.727964
+32.73662
+31.796474
+32.072397
+32.102246
+32.352634
+32.345107
+32.375429
+32.38755
+32.484298
+32.550414
+33.972943
+35.607634
+36.037226
+36.52732
+36.662141
+36.896073
+44.81519
+45.472982
+46.183119
+46.818614
+49.127179
+49.119346
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6536	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,36 @@
+31.664292
+31.739909
+31.821677
+31.944436
+32.223298
+32.370025
+32.443179
+32.423174
+32.453346
+32.49421
+32.925178
+33.002707
+33.117642
+33.253614
+33.245038
+33.290756
+33.254926
+33.33548
+33.403481
+33.397155
+33.480201
+33.503815
+33.623765
+33.654661
+34.754282
+34.962733
+34.968206
+35.356138
+35.585001
+36.033425
+44.872574
+45.427213
+45.757247
+46.902296
+49.662592
+49.955398
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6537	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,37 @@
+31.615334
+31.656091
+31.689298
+31.793949
+32.462652
+32.497263
+32.507016
+32.627663
+32.688327
+32.780352
+32.883783
+32.947788
+33.184409
+33.19737
+33.267456
+33.321227
+33.279581
+33.30451
+33.378791
+33.295856
+33.356971
+33.348215
+33.432352
+33.481903
+33.78421
+39.012731
+39.043443
+39.009514
+39.335338
+39.504553
+39.952084
+46.272974
+46.803607
+46.968458
+48.157033
+48.868723
+49.371083
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6538	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,38 @@
+32.709356
+32.838956
+32.878911
+32.926691
+33.286501
+33.428101
+33.520145
+33.524573
+33.506148
+33.537641
+33.542091
+33.649276
+34.194276
+34.248022
+34.203156
+34.23901
+34.235436
+34.296874
+34.287711
+34.321895
+34.355066
+34.352507
+34.405049
+34.474892
+34.597162
+34.876945
+38.096358
+38.334368
+38.375132
+38.864561
+38.907855
+39.130919
+46.463437
+46.852131
+47.124909
+48.113575
+50.640249
+50.791925
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6539	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,39 @@
+32.829457
+33.221188
+33.261014
+33.334197
+33.490805
+33.619815
+33.748077
+33.841294
+33.712026
+33.875121
+34.142004
+34.194904
+34.328831
+34.331389
+34.47139
+34.524788
+34.502793
+34.510393
+34.559017
+34.530394
+34.588428
+34.680353
+34.7969
+35.026262
+35.799482
+35.937827
+36.183054
+41.044484
+41.066674
+41.08563
+41.374326
+41.424469
+42.368612
+47.006104
+47.337823
+47.827844
+48.730747
+51.155767
+51.256189
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6540	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,40 @@
+33.880471
+33.985627
+34.233114
+34.428434
+34.555932
+34.666595
+34.717618
+34.756573
+34.780022
+34.840933
+35.490649
+35.533212
+35.538132
+35.578229
+35.633234
+35.604124
+35.59391
+35.576034
+35.613272
+35.669388
+35.667838
+35.739012
+35.746292
+35.884225
+35.898708
+36.03872
+36.055826
+36.180911
+40.992028
+41.041953
+41.361993
+41.394888
+42.11619
+42.275465
+47.35259
+47.804005
+48.343731
+49.052846
+50.96123
+51.189391
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6541	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,41 @@
+33.598683
+34.09636
+34.327739
+34.72774
+34.791366
+34.971828
+35.155086
+35.162171
+35.197505
+35.368523
+35.482478
+35.794826
+35.84571
+35.903665
+35.932416
+35.917941
+35.947321
+36.011494
+36.02344
+36.0944
+36.065559
+36.028548
+36.057666
+36.049473
+36.055256
+36.119803
+36.160772
+36.256575
+36.396801
+41.13125
+41.225495
+41.38138
+41.377993
+42.304398
+42.531998
+48.856003
+48.916283
+48.919181
+49.424129
+49.984441
+51.097514
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6542	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,42 @@
+34.598201
+34.625593
+35.14734
+35.394581
+35.391381
+35.545021
+35.613031
+35.836555
+35.915314
+36.009428
+36.052342
+36.077171
+36.647688
+36.717142
+36.780054
+36.864782
+36.900162
+36.91727
+36.995027
+36.994186
+36.998285
+37.04524
+37.0561
+37.224927
+37.212097
+37.348749
+37.36542
+37.583131
+37.691708
+37.849361
+41.497324
+41.563069
+41.565085
+42.899071
+42.86681
+43.062273
+48.565307
+48.63722
+48.938096
+49.658048
+50.007133
+51.464071
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6543	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,43 @@
+35.602373
+35.680959
+35.725691
+36.128115
+36.38558
+36.5855
+36.767287
+36.897235
+36.976469
+37.190827
+37.205712
+37.225161
+37.260303
+37.323905
+37.443086
+37.702704
+37.749111
+37.728848
+37.783329
+37.822284
+37.773646
+37.888425
+37.891243
+37.880657
+37.932273
+37.950962
+38.04346
+38.101677
+38.145774
+38.196011
+38.290039
+41.315476
+41.426968
+41.856917
+42.245863
+42.496612
+42.537065
+47.532547
+47.861039
+48.823116
+49.384813
+52.660375
+52.6786
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6544	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,44 @@
+36.714889
+37.041564
+37.262722
+37.261508
+37.299999
+37.458407
+37.49214
+37.514927
+37.627058
+37.726053
+37.788917
+37.88152
+37.900965
+37.909011
+38.274343
+38.443679
+38.464485
+38.485672
+38.585623
+38.511998
+38.56931
+38.573068
+38.656054
+38.631155
+38.639193
+38.700083
+38.728874
+38.834241
+38.905211
+38.914731
+38.944605
+39.445999
+43.134595
+43.115418
+43.317686
+43.869889
+43.947588
+44.215909
+48.514251
+48.8373
+48.983348
+49.950155
+54.320699
+54.662257
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/1access_2node_cassandra_CLevelALL_log/log/write_jungle.o6545	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,45 @@
+38.798556
+38.057694
+38.083828
+38.159254
+38.369417
+38.51919
+38.512851
+38.478617
+38.517028
+39.509946
+38.83435
+38.931356
+38.977651
+39.015024
+39.057278
+39.181945
+39.222658
+39.552387
+39.449184
+39.548456
+39.603342
+39.592059
+39.629205
+39.614905
+39.664658
+39.662854
+39.658304
+39.677697
+39.705133
+39.764338
+39.812653
+39.822938
+40.127847
+44.371277
+43.75577
+43.82972
+43.892823
+43.903935
+44.001188
+49.371207
+49.625962
+50.374434
+51.445087
+53.297884
+53.717026
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6886	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,1 @@
+15.761046
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6887	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,2 @@
+14.953446
+21.316149
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6888	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,3 @@
+15.200587
+15.196477
+20.495724
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6895	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,10 @@
+15.951884
+15.964919
+17.191537
+17.120237
+17.087066
+20.600572
+20.603742
+21.986249
+22.398792
+22.543813
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6896	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,11 @@
+15.891734
+15.937118
+16.811998
+17.040211
+17.031448
+20.542946
+21.109765
+21.607636
+21.820462
+22.407688
+33.493201
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6897	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,12 @@
+15.867856
+15.950712
+16.994928
+17.073592
+17.093522
+20.666734
+21.385869
+21.902263
+21.882499
+22.472884
+37.186773
+40.880205
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6898	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,13 @@
+15.982473
+16.051323
+16.764443
+17.175358
+17.212527
+20.686377
+20.681464
+22.02604
+22.373476
+22.547416
+36.866365
+38.16705
+40.600252
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6899	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,14 @@
+15.972768
+16.024516
+16.817751
+17.201443
+17.24648
+20.674575
+20.66023
+21.671315
+22.07129
+22.596231
+33.948591
+36.846277
+37.871141
+41.911662
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6900	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,15 @@
+16.125865
+16.289071
+17.079018
+17.344582
+17.377269
+20.845682
+20.859014
+21.904164
+22.177796
+22.683592
+34.359196
+35.131009
+35.427048
+37.12024
+41.866957
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6901	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,16 @@
+16.179472
+16.273139
+17.426676
+17.422551
+17.570239
+21.0076
+21.061935
+22.358124
+22.745622
+22.857625
+38.098232
+39.176434
+39.385732
+42.146482
+43.116837
+45.289507
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6902	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,17 @@
+15.412446
+16.297083
+16.425846
+16.607854
+17.630933
+17.660539
+21.043212
+21.037806
+21.411146
+22.485593
+23.006762
+34.576059
+35.399729
+36.293063
+38.574574
+39.983807
+40.121555
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6903	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,18 @@
+15.720715
+16.358122
+16.515959
+17.500928
+17.636025
+17.741059
+21.279054
+21.292035
+21.353493
+22.684761
+22.760926
+23.261772
+37.405596
+38.132856
+39.852801
+41.230052
+42.484544
+45.175011
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6904	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,19 @@
+16.031305
+16.554413
+16.660636
+16.823939
+17.426739
+17.939839
+17.984574
+21.357291
+21.405815
+21.945267
+22.853076
+22.933942
+23.451354
+32.134355
+32.78719
+35.29133
+37.086413
+38.392465
+46.08334
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6905	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,20 @@
+16.490474
+16.61035
+16.978215
+16.447064
+17.439889
+17.952642
+18.020024
+21.727522
+21.713454
+22.441647
+22.826518
+23.221315
+23.41061
+23.726312
+31.444039
+34.529213
+34.813714
+35.6166
+41.891128
+45.344095
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6906	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,21 @@
+16.646271
+16.766626
+17.946598
+18.187611
+18.271076
+18.746883
+18.751054
+19.147614
+21.673744
+21.707153
+23.235386
+23.277623
+23.812095
+23.835141
+23.845591
+36.554053
+36.72291
+36.871703
+39.914757
+40.764714
+41.075889
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6907	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,22 @@
+16.668568
+16.771201
+17.184412
+18.218256
+18.357742
+19.249656
+19.324202
+19.632643
+21.972484
+21.9435
+22.86759
+23.708378
+24.263887
+24.749419
+24.745454
+24.819091
+36.295833
+36.595497
+36.659285
+39.647079
+41.166821
+41.972837
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6908	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,23 @@
+16.711687
+16.801134
+18.153601
+18.299724
+18.450696
+19.289424
+19.38244
+19.403123
+20.078256
+22.057865
+22.133719
+23.581198
+23.736209
+24.20672
+24.756739
+24.852289
+24.919016
+37.435385
+38.031383
+38.246815
+40.917714
+41.87533
+42.927667
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6909	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,24 @@
+16.782412
+16.895771
+17.839178
+18.291003
+18.318241
+19.350909
+19.327794
+19.443917
+19.413743
+22.359212
+22.357168
+23.822444
+23.993468
+24.491913
+25.008156
+24.995539
+25.090245
+25.758397
+35.769401
+36.872964
+37.766796
+39.674159
+41.357718
+43.528173
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6910	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,25 @@
+16.63213
+16.628124
+17.37798
+18.158896
+18.193614
+19.218134
+19.390835
+19.454418
+19.616106
+19.649045
+22.474906
+22.577084
+23.988924
+24.280215
+24.917979
+25.206162
+25.239379
+25.317816
+25.670002
+36.846917
+37.308997
+38.053911
+40.630697
+42.288216
+43.72301
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6911	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,26 @@
+16.577381
+16.522388
+17.346907
+18.179975
+18.178125
+19.129358
+19.19163
+19.250792
+21.22739
+21.211723
+22.411187
+22.441767
+23.318049
+24.200698
+24.6546
+25.126786
+25.136183
+25.246285
+28.125755
+28.750897
+29.861034
+35.743025
+37.557528
+38.022689
+41.71452
+43.25042
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6912	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,27 @@
+16.411528
+16.506398
+17.613271
+18.000945
+18.199523
+19.029626
+19.152746
+19.128619
+22.428105
+22.392545
+23.561902
+23.648231
+23.794414
+24.08813
+24.376005
+24.671118
+25.134428
+25.17694
+25.267437
+29.720927
+29.835838
+36.606986
+39.247345
+42.211689
+42.991191
+46.314769
+47.650676
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6913	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,28 @@
+16.491924
+16.60403
+18.139116
+18.195669
+18.323911
+19.178997
+19.267638
+19.259852
+22.639873
+22.664303
+23.217444
+24.390937
+24.378482
+24.695676
+24.961083
+24.983485
+25.406606
+25.49278
+25.522587
+30.693825
+31.063248
+31.744592
+35.013505
+36.711071
+38.232807
+40.750595
+41.621964
+43.267928
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6914	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,29 @@
+16.158753
+16.43852
+16.462384
+16.515334
+18.079683
+18.151359
+19.188289
+19.221231
+19.241192
+20.272059
+20.722295
+21.100087
+22.555511
+22.651316
+23.129815
+24.285551
+24.953006
+25.345704
+25.361764
+25.394649
+26.773664
+27.017436
+27.099011
+34.828552
+35.359585
+37.075191
+40.663346
+40.855926
+42.376682
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6915	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,30 @@
+16.258506
+16.379864
+16.45689
+17.130479
+18.115398
+18.149507
+19.052033
+19.205335
+19.222069
+22.505638
+22.598004
+22.663397
+23.86004
+23.95636
+24.20284
+24.401949
+24.910114
+24.972958
+25.287419
+25.317567
+25.421268
+29.037644
+29.640228
+29.836324
+36.851101
+37.765069
+38.775442
+42.324663
+42.979807
+43.680211
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6916	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,31 @@
+16.251362
+16.296593
+16.430942
+16.526831
+17.036745
+18.149221
+18.21862
+19.240747
+19.245925
+19.337988
+22.880815
+22.868663
+22.880479
+23.627311
+23.819462
+24.049503
+24.644088
+24.734458
+25.171968
+25.532166
+25.542207
+25.568841
+29.715805
+29.79352
+29.868829
+34.377693
+34.565057
+37.139565
+39.452246
+40.67551
+42.072329
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6917	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,32 @@
+16.519715
+16.637364
+16.592378
+16.706138
+17.628782
+18.094663
+18.109227
+19.224034
+19.274136
+19.294693
+21.548315
+22.70427
+22.744209
+22.859292
+22.957566
+22.984567
+23.022089
+24.274295
+25.297613
+24.512146
+25.13713
+25.322043
+25.321652
+27.567266
+29.233267
+29.17981
+39.041992
+39.129711
+40.946633
+44.296399
+44.694954
+45.801179
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6918	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,33 @@
+16.791341
+16.894188
+17.168183
+17.15955
+17.521345
+17.017052
+18.484316
+18.583655
+19.489595
+19.442209
+19.489472
+22.245176
+22.277219
+22.440252
+23.138376
+23.143851
+23.638297
+24.089008
+23.406376
+24.98798
+25.462829
+25.655472
+25.751409
+25.767287
+28.024132
+28.078602
+28.086931
+36.557462
+36.728307
+37.950582
+41.805085
+42.386708
+43.212831
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6919	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,34 @@
+16.797369
+16.873816
+17.944976
+18.1577
+18.253065
+18.299114
+18.364809
+18.428057
+19.415088
+19.5248
+19.505765
+22.13102
+22.98931
+23.108334
+23.11829
+23.181665
+24.643839
+24.743067
+24.835655
+24.896422
+24.926872
+25.243966
+25.70953
+25.671172
+25.725677
+28.051548
+28.394343
+28.575647
+37.577652
+37.957206
+39.000979
+42.29686
+43.43503
+43.871528
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6920	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,35 @@
+17.200659
+17.336359
+17.756755
+17.798323
+17.812465
+17.780177
+17.897537
+19.069338
+19.945828
+19.948882
+19.967036
+20.047859
+23.078427
+23.239162
+23.353562
+23.708748
+23.711242
+24.423842
+24.422251
+24.477542
+24.59814
+25.584545
+26.191089
+26.271478
+26.242982
+26.280486
+29.543687
+29.722173
+30.795991
+38.488096
+38.821898
+38.964994
+43.135013
+43.737173
+44.510244
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6921	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,36 @@
+17.24402
+17.314127
+17.771692
+17.79833
+17.873206
+18.396979
+18.419348
+18.918495
+18.867412
+19.811119
+19.915308
+19.939917
+23.676139
+23.711613
+24.506353
+24.502812
+24.555534
+25.384101
+25.484124
+25.521239
+26.10519
+26.36176
+26.359844
+26.377749
+26.823847
+26.86601
+26.939926
+34.052463
+34.322941
+35.391157
+37.592095
+38.130001
+38.504111
+42.322404
+43.468205
+44.100899
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6922	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,37 @@
+17.785522
+17.850481
+18.251056
+18.26276
+18.305388
+18.83588
+18.995664
+19.328912
+19.273217
+19.312927
+20.228516
+20.308296
+20.323214
+21.400772
+21.455174
+21.487546
+24.243232
+24.302954
+24.920724
+25.027003
+25.007718
+25.551335
+25.751373
+25.896883
+26.417256
+26.796593
+26.784896
+26.830922
+28.990284
+29.055656
+29.732123
+38.213879
+38.907449
+39.719358
+43.332639
+43.928497
+45.07181
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6923	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,38 @@
+17.92922
+18.01369
+18.432513
+18.470387
+18.447178
+18.379412
+19.526294
+19.587511
+20.430383
+20.507663
+20.495436
+20.420467
+21.634993
+21.705791
+21.788635
+21.761258
+24.671062
+24.661116
+25.428941
+25.406298
+25.476228
+25.606504
+26.486683
+26.956044
+27.196606
+27.238816
+27.251191
+27.805437
+28.5415
+29.423753
+29.500392
+30.012526
+36.566313
+37.012953
+37.333668
+41.42477
+42.604496
+43.010673
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6924	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,39 @@
+18.277088
+18.29835
+18.752799
+18.831413
+18.838372
+19.289338
+19.801582
+19.822087
+20.932188
+20.88689
+20.984122
+21.656721
+21.735494
+21.797677
+22.097654
+22.139007
+22.17272
+25.343478
+25.360101
+25.949314
+26.082482
+26.154305
+26.766059
+27.016216
+27.537946
+27.766335
+27.870307
+27.83331
+28.542055
+28.547059
+29.007965
+29.942517
+30.422399
+37.586349
+38.221042
+38.859388
+42.112682
+43.334823
+43.974561
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6925	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,40 @@
+18.047764
+18.134498
+18.558907
+18.620145
+18.639765
+18.5893
+19.512775
+19.628306
+20.661955
+20.656058
+20.717411
+22.032674
+22.139329
+22.292677
+23.130693
+23.370083
+24.055412
+25.383783
+25.43735
+26.065158
+26.067699
+26.178372
+26.186263
+26.960267
+27.490395
+27.853403
+27.812387
+27.891066
+28.593952
+28.642611
+28.724887
+30.435213
+31.232871
+31.286274
+38.035726
+38.59643
+38.688808
+42.709889
+43.746908
+44.685622
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6926	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,41 @@
+17.941448
+18.805243
+18.885827
+19.233694
+19.223524
+19.280741
+19.511316
+20.14914
+20.215441
+20.594649
+20.725685
+20.754091
+21.098739
+21.125604
+21.278324
+25.525378
+25.580353
+26.055081
+26.143882
+26.136241
+26.820948
+26.901788
+26.909587
+27.05646
+27.684034
+28.047168
+28.045619
+28.123394
+28.181573
+28.492997
+28.542994
+28.600736
+32.29316
+32.429117
+32.747098
+37.385547
+38.035817
+38.775085
+42.955719
+43.708747
+43.738651
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6927	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,42 @@
+18.248164
+18.728764
+18.850926
+19.324657
+19.346958
+19.385156
+20.103611
+20.110242
+20.159848
+21.309751
+21.357478
+21.422043
+22.023148
+22.053667
+22.299349
+23.188663
+23.242564
+26.43654
+26.53292
+26.470474
+27.165139
+27.31423
+27.329817
+27.411913
+28.08013
+28.302858
+28.588869
+28.867743
+28.914419
+28.923586
+29.797011
+29.801588
+29.892241
+31.009461
+31.974735
+33.365645
+35.398106
+35.622111
+40.370514
+41.456683
+44.556471
+45.944443
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6928	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,43 @@
+19.290178
+19.278572
+19.517774
+19.571761
+19.906675
+19.952176
+19.944015
+20.905444
+21.175416
+21.181318
+21.793185
+21.811066
+21.837836
+21.94308
+21.993926
+22.147592
+23.680304
+24.018866
+24.662861
+27.446269
+27.41842
+27.412171
+27.953506
+27.981216
+27.978307
+28.994071
+29.040275
+29.487709
+29.502199
+29.562266
+29.567619
+29.819956
+29.98462
+30.03695
+31.54687
+32.412797
+32.371987
+41.052341
+41.605076
+42.463903
+46.935813
+47.954153
+48.321971
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6929	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,44 @@
+19.441318
+19.499408
+19.653174
+19.719776
+19.716268
+19.910254
+19.886065
+19.921667
+21.203358
+21.532568
+21.626163
+21.740957
+21.768576
+21.88014
+21.89963
+21.915751
+22.667886
+22.864857
+22.874663
+28.275003
+28.263015
+28.700666
+28.714892
+28.877798
+28.899476
+28.911432
+28.998673
+29.876984
+30.24314
+30.223284
+30.402716
+30.443688
+30.46722
+30.500576
+30.56882
+31.36029
+31.792463
+32.522664
+36.513114
+36.479906
+40.89622
+43.457679
+45.025379
+46.959048
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_cassandra_log/log/write_jungle.o6930	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,45 @@
+19.745643
+19.807445
+20.223533
+20.251083
+20.263785
+20.299056
+20.421426
+20.436918
+21.067777
+21.455799
+21.492818
+21.581312
+21.63024
+21.908016
+22.077075
+22.147508
+22.169438
+28.323133
+28.415226
+28.470249
+28.675787
+28.662906
+28.999084
+29.097721
+29.146265
+29.297026
+29.272382
+29.970158
+30.080014
+30.318712
+30.384476
+30.444928
+30.45933
+30.586286
+30.74806
+30.784812
+37.422183
+37.886245
+38.310372
+39.97902
+39.325866
+40.870212
+46.202092
+45.233946
+46.652879
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6836	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,1 @@
+12.12941
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6837	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,2 @@
+10.993773
+11.364113
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6838	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,3 @@
+10.353079
+10.467813
+10.858112
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6845	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,10 @@
+11.747442
+11.799033
+11.898974
+11.916858
+12.252238
+12.69148
+13.324012
+13.345851
+13.805789
+14.047754
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6846	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,11 @@
+11.193023
+11.237154
+12.281637
+11.782921
+11.800555
+12.597125
+12.857132
+13.253045
+13.336477
+13.379189
+30.809769
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6847	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,12 @@
+11.211693
+11.384234
+11.790669
+11.798148
+11.843237
+12.44168
+12.8091
+12.876417
+13.461596
+13.928702
+29.973447
+30.391344
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6848	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,13 @@
+11.11186
+11.172374
+12.175553
+12.631091
+12.08038
+13.482749
+13.564491
+13.663741
+13.697344
+13.847287
+30.022254
+30.711876
+31.512839
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6849	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,14 @@
+11.144253
+11.233324
+11.249561
+11.344771
+12.323753
+12.330688
+12.905728
+12.9221
+12.941191
+13.389874
+30.28914
+30.654123
+31.347098
+32.334541
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6850	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,15 @@
+12.508697
+12.572375
+12.601552
+12.651032
+13.011031
+13.3867
+14.176641
+14.177658
+14.367858
+14.834883
+31.293364
+31.651831
+31.713368
+32.407403
+33.201421
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6851	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,16 @@
+11.112724
+11.164115
+12.415459
+12.815213
+12.935909
+13.067032
+13.273966
+13.788862
+14.434902
+14.43738
+30.066838
+30.381969
+30.587202
+31.148264
+31.785405
+31.762679
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6852	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,17 @@
+10.683538
+11.169157
+11.22198
+11.545346
+11.579417
+11.668349
+11.873059
+13.140374
+13.242061
+13.251236
+13.594043
+25.121457
+25.889054
+26.730455
+27.153216
+32.869285
+34.421403
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6853	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,18 @@
+10.751208
+11.410044
+12.716228
+12.985323
+12.980258
+13.356534
+13.581584
+13.696489
+14.581498
+14.757586
+14.778182
+15.19592
+25.442596
+25.911603
+26.047171
+26.260735
+33.946704
+34.355995
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6854	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,19 @@
+12.41183
+12.632208
+12.85834
+12.909825
+12.960363
+13.396534
+13.474843
+13.604566
+14.314976
+14.621769
+14.966652
+15.091799
+15.112222
+28.717578
+29.16955
+29.483271
+29.804999
+34.808198
+35.701402
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6855	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,20 @@
+12.902306
+12.948398
+12.983098
+13.020954
+13.274561
+13.260969
+13.293016
+13.34714
+14.612199
+14.638202
+14.848511
+14.917168
+14.944193
+15.239882
+27.700023
+27.704617
+27.979426
+28.42556
+33.485788
+33.701381
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6856	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,21 @@
+12.524314
+12.591726
+12.626984
+12.91175
+13.03694
+13.671455
+13.750621
+13.873211
+14.016798
+14.043402
+14.064347
+14.654686
+14.891061
+14.909996
+15.124289
+26.595068
+27.166792
+27.834569
+28.415516
+34.444254
+35.059733
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6857	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,22 @@
+12.106263
+12.42673
+12.523429
+12.536364
+12.646973
+13.332246
+13.43668
+14.500379
+14.565045
+14.59052
+14.510324
+14.695803
+14.814409
+15.013481
+14.965267
+14.961644
+33.523261
+34.238023
+34.215625
+34.768721
+35.04696
+36.121812
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6858	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,23 @@
+11.988208
+12.028848
+12.0562
+12.451589
+12.518025
+13.002265
+13.144127
+13.540816
+14.192645
+14.445724
+14.50315
+14.500646
+14.532935
+14.508591
+14.772499
+14.440351
+14.69642
+28.828693
+28.965601
+29.774133
+30.001307
+30.694723
+34.833422
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6859	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,24 @@
+11.852611
+12.112551
+12.139865
+12.390113
+12.543052
+13.113627
+14.003587
+14.179275
+14.384402
+14.390462
+14.429548
+14.582456
+14.653779
+14.901024
+15.007899
+15.005208
+15.060382
+15.117669
+32.717432
+32.901505
+32.917911
+33.320301
+33.739176
+35.263784
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6860	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,25 @@
+12.20676
+12.738379
+12.7482
+12.821958
+12.765174
+13.311576
+13.97999
+14.475987
+14.592834
+14.74776
+14.729989
+14.8874
+14.997103
+15.094594
+15.099124
+15.304429
+15.627426
+15.856486
+16.082927
+31.514236
+32.860398
+33.230024
+35.1363
+35.552274
+36.052947
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6861	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,26 @@
+11.935424
+12.09595
+12.087949
+12.488567
+12.61068
+13.139886
+14.101016
+13.344016
+14.237865
+14.30932
+14.380289
+14.690671
+15.104205
+15.149054
+15.127498
+15.190317
+16.882051
+17.283098
+17.667638
+18.072916
+30.259623
+29.681125
+30.131791
+30.131498
+30.736974
+30.734564
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6862	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,27 @@
+11.978726
+12.076271
+12.164658
+12.5802
+12.71758
+12.99359
+13.405196
+14.229481
+14.364365
+14.367992
+14.448013
+14.500413
+14.484967
+14.511167
+14.498429
+14.707553
+18.07658
+18.088245
+18.350355
+18.371466
+19.239661
+33.812439
+34.429025
+34.825176
+35.398437
+35.372092
+35.500418
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6863	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,28 @@
+12.217329
+12.222845
+12.322611
+12.60222
+12.814732
+14.126686
+13.678243
+13.889461
+14.428645
+14.466284
+14.532548
+14.981256
+15.279952
+15.291994
+15.446161
+15.437823
+17.32862
+16.717882
+17.094532
+17.603105
+17.67792
+17.914922
+29.821456
+29.848181
+31.499411
+32.173113
+32.245421
+32.536526
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6864	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,29 @@
+11.99858
+12.168803
+12.201925
+12.300704
+12.496471
+12.557453
+14.39102
+13.986798
+14.298612
+14.414887
+14.448895
+14.5106
+14.54046
+14.531398
+14.565989
+14.563964
+14.930999
+17.675837
+17.668875
+17.687894
+18.921329
+20.297339
+20.63511
+32.716305
+32.929533
+33.532645
+33.581092
+33.623015
+33.76145
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6865	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,30 @@
+12.084904
+12.218216
+12.262831
+12.497356
+12.600949
+12.126217
+13.299997
+12.326868
+13.445824
+14.400884
+14.488459
+14.455557
+14.543013
+14.81236
+15.277797
+15.308639
+15.340281
+15.340979
+16.319697
+17.270086
+17.244867
+17.288964
+18.909045
+19.149766
+34.067855
+34.505134
+34.536586
+34.78354
+35.045774
+35.191074
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6866	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,31 @@
+11.978893
+12.238592
+12.217389
+12.306148
+12.397971
+12.5246
+12.537732
+12.554231
+12.997527
+13.145251
+14.486341
+14.513113
+14.531804
+14.559897
+14.569205
+14.625257
+14.655592
+14.665543
+14.988856
+17.78712
+17.820169
+17.858675
+17.958705
+18.371353
+19.907852
+28.863862
+28.905092
+29.531154
+30.215433
+30.350857
+30.764996
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6867	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,32 @@
+11.939425
+12.446891
+12.455259
+12.546105
+12.592621
+12.632673
+12.655509
+12.705299
+12.708656
+13.091194
+13.363571
+14.482742
+14.522629
+14.611397
+14.610996
+15.584789
+15.634739
+15.635688
+15.653045
+16.051305
+18.939493
+19.016063
+19.426934
+19.576673
+19.829574
+20.190914
+29.323407
+29.585699
+29.9515
+29.966632
+30.340737
+30.351843
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6868	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,33 @@
+12.063609
+12.505658
+12.524139
+12.697014
+12.823603
+12.985288
+13.009522
+13.042737
+13.108408
+13.140383
+13.21278
+13.308734
+14.473885
+14.575701
+14.623407
+14.628961
+14.747048
+14.787475
+14.78981
+14.870758
+15.22075
+17.552925
+17.631534
+18.559197
+18.688825
+18.823236
+19.070877
+29.710265
+29.851195
+30.142573
+30.369902
+30.854541
+30.843235
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6869	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,34 @@
+12.290664
+12.602213
+12.826078
+12.878764
+12.975604
+13.096966
+13.627625
+13.678738
+13.707231
+14.031429
+14.5393
+14.563011
+14.662171
+15.476704
+15.504716
+15.635702
+15.651338
+15.860121
+15.823316
+15.871665
+15.890574
+16.233028
+18.863132
+18.875968
+19.507137
+20.126924
+20.221205
+20.742794
+34.362745
+34.453389
+34.507249
+34.554914
+34.988389
+35.078318
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6870	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,35 @@
+12.42608
+12.879913
+12.906963
+13.081739
+13.132034
+13.279104
+13.559061
+13.617326
+13.929314
+13.915836
+13.967655
+13.946828
+14.00701
+14.076875
+14.935487
+14.97266
+15.005749
+15.063157
+15.072815
+15.177295
+15.25304
+15.536801
+15.587271
+17.336404
+17.352186
+18.210245
+18.611318
+18.677084
+19.796024
+33.472477
+33.537668
+33.703802
+34.150039
+34.17497
+34.528971
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6871	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,36 @@
+12.812067
+14.168397
+14.293925
+14.327443
+14.377949
+14.415037
+14.417161
+14.873677
+14.950068
+14.987543
+15.007782
+15.210772
+15.274739
+15.295715
+15.353684
+15.803805
+15.859769
+16.024846
+16.038787
+16.285953
+16.42322
+16.2755
+16.51668
+16.909031
+18.717064
+19.545447
+20.29253
+20.415177
+20.5595
+20.869727
+33.023102
+33.039502
+33.852392
+34.120017
+34.811051
+34.836053
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6872	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,37 @@
+13.150859
+13.384843
+13.611117
+13.577023
+13.603649
+13.669458
+13.699284
+13.797293
+14.124811
+14.296181
+14.393971
+14.470055
+14.478214
+14.551102
+14.576162
+14.628305
+15.20911
+15.352785
+15.474411
+15.503976
+16.498936
+16.54389
+16.563725
+16.630714
+17.111114
+20.255952
+20.261118
+20.556444
+20.891133
+21.107825
+21.490158
+31.124631
+31.183661
+31.369852
+31.553427
+31.656559
+31.671304
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6873	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,38 @@
+13.301796
+13.708111
+13.791969
+13.704701
+14.068971
+14.193725
+14.279949
+14.39582
+14.556569
+14.556322
+14.564263
+14.764259
+14.751216
+15.008207
+14.489667
+15.111415
+15.209202
+15.195181
+15.24442
+15.276001
+15.690189
+15.74183
+15.847007
+15.88337
+16.380265
+16.72074
+16.980713
+16.535205
+17.12392
+17.646843
+18.149679
+18.472809
+28.115362
+28.209526
+31.550122
+31.777234
+32.225223
+32.370135
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6874	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,39 @@
+13.816511
+14.793181
+15.060118
+15.101392
+15.167967
+15.234064
+15.360507
+15.389943
+15.575998
+16.097527
+15.724025
+15.777189
+15.830531
+15.859323
+15.91217
+15.940705
+15.946834
+15.95773
+15.984845
+16.300348
+16.335273
+16.487485
+16.49609
+16.960195
+17.121262
+17.182819
+17.582734
+19.166922
+19.266939
+19.285178
+19.420372
+20.217368
+20.526031
+31.681629
+31.731379
+31.869952
+32.587233
+32.728588
+32.811221
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6875	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,40 @@
+13.786738
+14.005347
+14.051993
+14.686174
+14.866753
+14.957956
+15.11941
+15.097424
+15.176217
+15.149129
+15.240119
+15.082132
+15.75529
+15.801801
+15.817516
+15.839984
+16.11491
+17.007222
+17.091155
+17.280125
+17.288668
+17.298881
+17.372997
+17.37419
+17.384695
+17.521313
+17.382507
+17.965388
+18.374122
+19.262538
+19.526108
+19.273911
+20.224699
+20.234846
+35.221462
+35.262529
+35.498536
+35.666182
+35.863252
+35.857708
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6876	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,41 @@
+13.971619
+14.478664
+14.492701
+14.586124
+14.749795
+14.838382
+14.997484
+15.06739
+15.357805
+15.522005
+15.538341
+15.574473
+15.6001
+15.615323
+15.662427
+15.685388
+15.636648
+15.667395
+15.762471
+15.823649
+15.781182
+15.925126
+16.182358
+16.096199
+16.031039
+16.762893
+16.901957
+16.914645
+17.250064
+19.31045
+19.399614
+19.051198
+19.099969
+20.001973
+20.004605
+29.74035
+29.872758
+32.187658
+32.73327
+33.014381
+33.260098
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6877	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,42 @@
+15.719649
+15.869575
+15.913853
+15.991503
+16.217031
+16.218186
+16.354644
+16.371618
+16.410649
+16.57787
+16.785317
+16.78022
+16.825737
+16.920232
+16.908428
+16.981
+17.018406
+17.043829
+17.093045
+17.105592
+17.158084
+17.145651
+17.331182
+17.511499
+17.565333
+17.727055
+18.127678
+18.367829
+18.33569
+18.528752
+18.857206
+19.070226
+19.628169
+19.845882
+19.844823
+19.902082
+33.30428
+34.240595
+34.773519
+34.818879
+35.208963
+35.40518
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6878	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,43 @@
+15.895168
+16.245073
+16.252039
+16.337555
+16.289746
+16.352378
+16.472058
+16.547144
+16.677532
+17.015676
+17.053328
+17.103051
+17.149616
+17.127678
+17.275291
+17.274188
+17.30518
+17.360318
+17.335408
+18.362136
+17.903732
+17.949783
+18.020993
+18.000212
+18.20383
+18.209172
+18.296761
+18.339996
+18.307478
+18.554214
+18.911577
+21.309862
+20.603163
+20.57897
+20.690587
+20.706614
+21.867815
+31.788907
+31.912998
+32.557862
+31.605891
+32.632977
+31.65577
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6879	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,44 @@
+14.601895
+15.143767
+15.195647
+15.395932
+15.390576
+15.407927
+15.55506
+16.701454
+16.799902
+15.866283
+16.778839
+15.91778
+15.939302
+15.974062
+16.048634
+16.676047
+17.856349
+16.939803
+16.978985
+17.228025
+17.461977
+17.565276
+18.748465
+17.837902
+17.875578
+17.900792
+17.931651
+18.476618
+18.548757
+18.701043
+18.804422
+19.111916
+21.043866
+21.076593
+21.264071
+20.371416
+21.890731
+22.036176
+31.47738
+31.586608
+31.839574
+31.920008
+32.273327
+32.311631
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/2access_2node_jungle_log/log/write_jungle.o6880	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,45 @@
+15.378901
+15.595921
+16.04087
+15.287585
+15.235494
+16.256736
+16.749622
+16.795532
+16.26015
+16.228482
+16.329341
+16.3552
+16.368794
+16.44098
+16.431263
+17.416914
+17.446997
+17.496305
+17.56917
+17.544624
+17.711551
+17.787328
+17.436112
+17.477233
+17.627397
+17.707362
+17.837774
+17.899796
+18.887132
+18.915485
+18.961182
+18.979512
+19.21392
+21.733606
+21.897762
+22.529745
+22.681043
+23.090799
+23.333435
+29.955358
+30.073313
+30.385265
+30.411035
+34.986803
+35.03396
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/calc_avg.sh	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+function average() {
+ total=0.0
+ count=0
+ while read time
+ do
+  total=`echo $total + $time | bc`
+  count=`echo $count + 1 | bc`
+ done
+ avg=`echo "scale=4;$total/$count" | bc`
+ echo "$count,$avg"
+}
+
+for arg in $@
+do
+ average < $arg
+done
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/error_log/write_jungle.e5483	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,19 @@
+/home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:158:in `rescue in rbuf_fill': Net::ReadTimeout (Net::ReadTimeout)
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:152:in `rbuf_fill'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:134:in `readuntil'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/protocol.rb:144:in `readline'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:39:in `read_status_line'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http/response.rb:28:in `read_new'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1406:in `block in transport_request'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `catch'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1403:in `transport_request'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:1376:in `request'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:508:in `block in post_form'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:852:in `start'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:582:in `start'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:506:in `post_form'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:15:in `block (2 levels) in <main>'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `times'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:14:in `block in <main>'
+	from /home/mass/.rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/benchmark.rb:281:in `measure'
+	from /home/mass/share/student/k128576/jungle_benchmark/stress_write_cassandra.rb:11:in `<main>'
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5472	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,1 @@
+22.273921
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5473	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,2 @@
+16.062441
+16.250319
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5474	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,3 @@
+15.346073
+15.489144
+15.542788
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5481	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,10 @@
+16.503413
+16.650992
+16.661954
+16.639685
+16.765561
+16.870071
+17.934124
+17.956748
+17.980667
+18.182582
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5482	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,11 @@
+16.453008
+16.513763
+16.699174
+16.802213
+16.86125
+16.941427
+17.266571
+18.001636
+18.024091
+18.036545
+18.057147
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5483	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,11 @@
+16.730505
+16.812649
+16.881321
+16.960981
+17.101288
+17.965217
+18.224595
+18.217536
+18.206992
+18.425694
+18.784648
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5484	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,13 @@
+16.893093
+16.895747
+17.025167
+17.020324
+17.169965
+17.214036
+18.175934
+18.34687
+18.486626
+18.492945
+18.535445
+18.585471
+52.84373
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5485	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,14 @@
+16.315933
+16.368705
+16.513897
+16.510534
+16.601736
+16.700641
+16.689104
+17.986662
+18.003042
+18.006101
+18.21779
+18.390445
+18.435865
+18.567608
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5486	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,15 @@
+16.26675
+16.266834
+16.333425
+16.344908
+16.389423
+16.540883
+16.556477
+17.925969
+17.931782
+17.936761
+17.980397
+18.822054
+18.82317
+18.888686
+18.89866
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5487	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,16 @@
+16.129357
+16.175096
+16.358827
+16.42543
+16.565058
+16.606876
+16.630179
+17.808999
+17.849568
+17.848329
+17.869793
+19.357537
+19.353486
+19.469394
+19.514361
+19.548332
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5488	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,17 @@
+16.495044
+16.576017
+16.699961
+16.7121
+16.894089
+16.926313
+17.032884
+17.734063
+18.306571
+18.303226
+18.366382
+18.365031
+19.919276
+19.986926
+19.950602
+20.068079
+20.137319
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5489	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,18 @@
+16.614754
+16.673689
+16.821855
+16.831685
+17.075081
+17.093045
+18.071304
+18.208143
+18.489031
+18.50606
+18.508542
+18.52185
+19.567008
+20.310652
+20.386581
+20.425785
+20.446566
+20.499578
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5490	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,19 @@
+17.255227
+17.300212
+17.437786
+17.469635
+17.595826
+17.673057
+17.731466
+19.192864
+19.220189
+19.22848
+19.263836
+19.253562
+19.26735
+21.174698
+21.215509
+21.2405
+21.259619
+21.295566
+21.400291
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5491	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,20 @@
+17.446854
+17.515516
+17.627015
+17.684863
+17.745482
+17.76182
+17.836338
+17.990497
+19.079438
+19.165584
+19.196455
+19.224486
+19.255995
+19.300746
+21.190014
+21.172777
+21.257169
+21.231122
+21.297213
+21.312256
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5492	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,21 @@
+17.88591
+17.992279
+18.111906
+18.111505
+18.220145
+18.239834
+18.328857
+18.545308
+19.683245
+19.739876
+19.753783
+19.762637
+20.367357
+20.363295
+20.503755
+21.758862
+21.741403
+21.752358
+21.846099
+21.854042
+21.906027
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5493	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,22 @@
+18.534765
+18.561437
+18.567109
+18.592743
+18.758916
+18.782457
+18.789104
+18.880771
+18.837889
+20.150533
+20.164279
+20.191268
+20.19026
+20.959062
+21.073404
+21.225056
+22.186473
+22.261431
+22.274785
+22.271768
+22.346064
+22.317894
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5494	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,23 @@
+19.03698
+19.054198
+19.205831
+19.259743
+19.36668
+19.37449
+19.512713
+19.568704
+20.165922
+20.796519
+20.780339
+20.806284
+20.882038
+21.477409
+21.950443
+22.078359
+22.121774
+22.737742
+22.846004
+22.905099
+22.916136
+22.920275
+22.971017
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5495	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,24 @@
+19.560799
+19.698613
+19.743754
+19.747909
+19.868949
+19.888722
+19.957477
+20.040059
+20.338089
+21.031374
+21.267574
+21.270381
+21.320604
+21.324322
+22.693499
+22.73876
+22.712358
+22.771354
+23.339834
+23.34428
+23.371699
+23.395146
+23.409252
+23.458375
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5496	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,25 @@
+20.157306
+20.234711
+20.313666
+20.372094
+20.408252
+20.448517
+20.554008
+20.631069
+20.559519
+20.943246
+21.53756
+21.99988
+22.021747
+22.024669
+22.065102
+23.187047
+23.194779
+23.2477
+23.306359
+23.770318
+23.789663
+23.825598
+23.904649
+23.913044
+24.052582
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5497	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,26 @@
+20.503249
+20.634821
+20.76819
+20.88845
+21.04196
+21.131274
+21.211194
+21.268966
+21.283099
+21.331492
+21.62135
+22.311588
+22.359186
+22.391712
+22.429333
+22.434904
+24.021393
+24.018135
+24.064279
+24.022622
+24.330205
+24.370561
+24.464969
+24.453537
+24.563779
+24.574559
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5498	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,27 @@
+21.118302
+21.135342
+21.24742
+21.337208
+21.442988
+21.436307
+21.545989
+21.539101
+21.705815
+21.767239
+21.757043
+22.761339
+22.003867
+22.723058
+22.778972
+22.855826
+22.921178
+24.485837
+24.553441
+24.766155
+24.809419
+24.867999
+24.878415
+24.909706
+24.911658
+24.979374
+25.094114
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5499	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,28 @@
+21.624645
+21.815337
+21.825567
+21.907956
+22.000664
+22.105795
+22.276631
+22.250864
+22.287495
+22.309914
+22.326036
+22.38007
+23.472092
+23.569459
+23.586155
+23.676358
+23.65227
+23.709586
+24.948193
+24.935659
+25.000111
+25.090093
+25.275541
+25.40837
+25.472747
+25.490765
+25.532596
+25.530036
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5500	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,29 @@
+22.282013
+22.369142
+22.551159
+22.573934
+22.719415
+22.80307
+22.516418
+22.669997
+22.925077
+23.985709
+23.204462
+23.222827
+23.315714
+24.298132
+23.396785
+24.397144
+24.501343
+23.868084
+24.022113
+25.331143
+25.384706
+25.476619
+25.562782
+25.978531
+26.001934
+26.035487
+26.052485
+26.085289
+26.184096
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5501	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,30 @@
+23.290037
+23.270756
+23.386631
+23.537017
+23.554828
+23.593217
+23.651353
+23.683222
+23.654656
+23.7275
+24.003318
+24.117003
+24.194973
+24.159604
+24.205077
+24.814105
+24.859765
+25.029516
+25.095005
+25.164437
+25.372425
+25.897783
+25.967239
+26.08099
+26.412663
+26.459319
+26.633966
+26.610688
+26.704497
+26.683904
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5502	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,31 @@
+23.833145
+23.983671
+24.155357
+24.110783
+24.190994
+24.256273
+24.243197
+24.548437
+24.581071
+24.616534
+24.672488
+24.691178
+24.850941
+24.84986
+24.893636
+24.862343
+24.970996
+25.472157
+25.59124
+25.647857
+25.741856
+25.910057
+26.308113
+26.594875
+26.667201
+27.284408
+27.29302
+27.330608
+27.439047
+27.47899
+27.518372
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5503	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,32 @@
+24.368525
+24.436852
+24.494816
+24.703856
+24.721445
+24.726118
+24.790736
+24.863473
+24.97467
+24.994545
+24.973876
+25.161822
+25.148927
+25.229512
+25.23884
+25.246522
+25.314376
+25.420003
+25.916884
+25.884647
+26.014527
+26.008716
+26.212526
+26.69971
+26.723937
+26.915938
+27.556564
+27.541684
+27.63007
+27.65217
+27.654573
+27.759823
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5504	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,33 @@
+25.040105
+25.276292
+25.322573
+25.495892
+25.516095
+25.529984
+25.706417
+25.680738
+25.718284
+25.791181
+25.811422
+25.828892
+25.860218
+25.908668
+25.929352
+25.974376
+25.984226
+26.066845
+25.996748
+26.770604
+26.712724
+26.79187
+26.796936
+26.87802
+27.245281
+27.312887
+27.316838
+28.12376
+28.229728
+28.226447
+28.242722
+28.30502
+28.352077
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5505	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,34 @@
+24.844249
+25.163225
+25.186093
+25.21662
+25.229136
+25.438282
+25.437545
+25.50167
+25.622672
+25.66867
+25.763323
+25.774542
+25.841016
+25.890489
+25.888256
+25.910445
+25.901361
+25.914548
+25.935938
+26.227886
+26.401021
+26.582277
+26.536325
+26.562572
+26.643473
+26.899069
+27.130731
+27.19915
+28.063572
+28.071671
+28.104335
+28.150604
+28.168614
+28.234125
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5506	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,35 @@
+25.195236
+25.444409
+25.515875
+25.539377
+25.814387
+26.056485
+26.026346
+26.074399
+26.035004
+26.14325
+26.177128
+26.253313
+26.253803
+26.347948
+26.376651
+26.423726
+26.399925
+26.503434
+26.574871
+26.622458
+27.084365
+27.222587
+27.320408
+27.307242
+27.393791
+27.801197
+27.796582
+27.957776
+28.021182
+28.578648
+28.640394
+28.673661
+28.746772
+28.737507
+28.871119
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5507	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,36 @@
+26.178142
+26.362692
+26.458699
+26.399294
+26.520895
+26.731274
+26.832762
+27.004089
+27.026265
+27.066036
+27.09657
+27.107161
+27.131829
+26.902751
+27.145299
+27.210498
+27.226807
+27.249225
+27.292039
+27.294382
+27.29462
+27.354077
+27.792318
+28.038282
+28.073955
+28.068984
+28.091159
+28.502834
+28.586307
+28.639057
+29.332675
+29.389547
+29.427112
+29.441995
+29.481247
+29.454755
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5508	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,37 @@
+27.063927
+27.452497
+27.461098
+27.486952
+27.515455
+27.610985
+27.675319
+27.801955
+27.767432
+27.859576
+27.804531
+27.890312
+28.103185
+28.136044
+28.174476
+28.184362
+28.168459
+28.20898
+28.243116
+28.238014
+28.268048
+28.226407
+29.051985
+29.082332
+29.091246
+29.185538
+29.217632
+29.348576
+29.536824
+29.59239
+29.701366
+30.197217
+30.379102
+30.381915
+30.470096
+30.452874
+30.478926
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5509	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,38 @@
+28.138463
+28.316749
+28.550675
+28.518472
+28.56865
+28.700514
+28.611117
+28.684072
+28.782142
+28.913052
+29.030354
+29.058068
+29.254993
+29.228848
+29.25172
+29.266471
+29.275938
+29.262264
+29.300688
+29.247041
+29.346156
+29.325841
+29.331826
+29.412071
+29.812467
+29.952943
+30.011183
+29.995148
+30.045868
+30.579114
+30.781349
+30.813811
+31.118953
+31.2001
+31.271751
+31.271654
+31.322218
+31.349944
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5510	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,39 @@
+28.424518
+28.540401
+28.572603
+28.650345
+28.6924
+28.697223
+28.820888
+28.943551
+29.047233
+29.221618
+29.307974
+29.314066
+29.282765
+29.352538
+29.493761
+29.518133
+29.53278
+29.498138
+29.539384
+29.544064
+29.540904
+29.606157
+29.666372
+29.650733
+30.10924
+30.171598
+30.239722
+30.245783
+30.273968
+30.977578
+31.059233
+31.039487
+31.205052
+31.458678
+31.45714
+31.52049
+31.554991
+31.555715
+31.558037
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5511	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,40 @@
+29.148725
+29.285238
+29.404015
+29.35815
+29.617401
+29.557454
+29.801727
+29.72185
+29.815193
+29.944559
+29.925175
+29.965649
+30.033236
+30.110225
+30.232166
+30.199346
+30.190272
+30.204824
+30.344164
+30.292194
+30.480888
+30.550257
+30.542031
+30.58894
+30.690599
+30.739201
+30.935609
+30.983478
+31.054875
+30.857073
+32.059389
+32.107181
+32.212704
+32.195582
+32.232806
+32.205301
+32.256415
+32.284872
+32.300724
+32.40352
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5512	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,41 @@
+29.932434
+30.155556
+30.308825
+30.31073
+30.38188
+30.513076
+30.612214
+30.656886
+30.659418
+30.696252
+30.733689
+30.804564
+30.782648
+30.688884
+30.913506
+30.8869
+30.961374
+30.996275
+31.008431
+31.015171
+31.028196
+31.076399
+31.085372
+31.112192
+31.166785
+31.758721
+31.744229
+31.808577
+31.882
+32.331971
+32.521604
+32.509873
+32.533629
+32.594506
+32.898548
+32.930821
+32.947548
+33.021428
+33.082709
+33.156892
+33.327078
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5513	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,42 @@
+30.662731
+30.761485
+30.922596
+31.049276
+31.11761
+31.245279
+31.16924
+31.369247
+31.390369
+31.384469
+31.446461
+31.513821
+31.543356
+31.606847
+31.659957
+31.707481
+31.692618
+31.690416
+31.691434
+31.714001
+31.755391
+31.793191
+31.802758
+31.821722
+31.877421
+31.750427
+31.946919
+32.435817
+32.611684
+32.613835
+32.658077
+32.651093
+33.262168
+33.322231
+33.347651
+33.443711
+33.626982
+33.700927
+33.665598
+33.707027
+33.760706
+33.756425
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5514	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,43 @@
+31.17327
+31.415443
+31.417497
+31.403922
+31.540379
+31.660756
+31.686383
+31.641375
+31.805394
+31.845777
+31.913712
+31.904292
+31.93407
+31.904947
+31.98733
+32.196506
+32.279361
+32.286422
+32.305571
+32.314512
+32.345951
+32.399555
+32.423637
+32.427238
+32.408946
+32.431066
+32.473378
+32.562881
+33.726522
+33.107399
+33.08367
+33.11978
+33.154819
+33.225591
+33.953318
+34.000373
+34.019411
+34.118725
+34.130533
+34.133439
+34.201094
+34.235346
+34.24453
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5515	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,44 @@
+31.035611
+31.214158
+31.191107
+31.276552
+31.672195
+31.689624
+31.716523
+32.172517
+32.309066
+31.834729
+32.108497
+32.115417
+32.123488
+32.152042
+32.282606
+32.277074
+32.343067
+32.35428
+32.396881
+32.367199
+32.467727
+32.473001
+32.509606
+33.554034
+33.57072
+33.57406
+33.67113
+33.224367
+34.19244
+34.223743
+34.249855
+33.353254
+33.418425
+33.423369
+33.461155
+33.462282
+33.509609
+34.55797
+34.637634
+34.66986
+34.662583
+34.568444
+33.994376
+34.44118
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/cassandra_log/log/write_jungle.o5516	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,45 @@
+32.23375
+32.302452
+32.622835
+32.64581
+32.691605
+33.001706
+33.154585
+33.203841
+33.277828
+32.468981
+33.401222
+32.510835
+32.681229
+33.645957
+33.689943
+33.692031
+32.763158
+33.765632
+32.81381
+33.788822
+33.81543
+33.86989
+33.908469
+32.968581
+33.011092
+33.967125
+33.043791
+33.080906
+33.19057
+34.292697
+34.494571
+34.551652
+34.558324
+34.618277
+34.686232
+35.212379
+35.301372
+35.441218
+35.432219
+35.619455
+35.654282
+35.758175
+35.765451
+35.781752
+35.78757
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6408	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,1 @@
+12.272304
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6409	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,2 @@
+10.767868
+10.90481
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6410	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,3 @@
+10.854416
+10.93092
+10.942449
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6417	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,10 @@
+11.821363
+11.924745
+11.850926
+12.007519
+13.69452
+13.734784
+13.733728
+13.911152
+14.139363
+14.227085
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6418	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,11 @@
+12.491301
+12.512633
+12.670589
+12.702075
+13.639146
+13.672861
+14.520514
+14.543138
+14.543216
+15.017212
+18.362853
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6419	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,12 @@
+12.01026
+12.074838
+12.143665
+12.2882
+12.71863
+12.701304
+13.631095
+13.640752
+13.66241
+14.023715
+20.048508
+20.174146
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6420	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,13 @@
+13.272867
+13.346581
+13.519079
+13.597026
+14.477774
+14.532594
+15.216544
+15.24679
+15.274077
+15.700471
+23.926241
+24.427145
+26.774316
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6421	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,14 @@
+12.543201
+12.547771
+12.663034
+12.757275
+14.391255
+14.41578
+15.036112
+15.021454
+15.021563
+15.512798
+22.812326
+23.284877
+23.307328
+24.396573
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6422	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,15 @@
+13.842833
+13.876491
+13.980376
+14.069925
+15.241971
+15.456364
+15.755166
+15.784331
+15.817119
+16.181508
+23.751191
+23.998018
+24.876462
+25.196946
+25.67707
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6423	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,16 @@
+12.260106
+12.332709
+12.462119
+12.474038
+16.456339
+16.487027
+16.524064
+16.921916
+17.149976
+17.325428
+25.554337
+25.737681
+25.59378
+25.77055
+25.915893
+28.345121
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6424	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,17 @@
+11.811572
+12.557141
+12.600461
+12.633252
+12.787419
+14.476481
+14.516115
+14.637143
+14.67808
+14.78946
+15.020848
+24.461115
+24.484674
+24.562631
+24.713166
+24.780387
+27.092082
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6425	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,18 @@
+14.452957
+14.819079
+14.933275
+15.139301
+15.142123
+15.176585
+16.192099
+16.249485
+16.704397
+16.775166
+16.74127
+17.202692
+23.335846
+23.366176
+23.639647
+23.837461
+23.857888
+24.349457
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6426	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,19 @@
+14.35971
+14.397202
+14.500166
+14.55123
+15.023634
+15.086871
+15.269547
+15.590643
+15.660009
+16.566512
+16.547843
+16.568536
+16.944763
+24.537171
+24.575557
+24.918106
+24.955663
+25.072716
+26.1575
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6427	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,20 @@
+15.62586
+15.704455
+15.709788
+15.726666
+15.875766
+15.891603
+17.218148
+17.255375
+17.246269
+17.368015
+18.519508
+18.544152
+18.550948
+19.071029
+25.566901
+25.621077
+25.700383
+25.644092
+25.852574
+26.514475
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6428	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,21 @@
+16.006263
+16.161831
+16.158048
+16.175578
+17.955839
+18.173085
+18.208561
+18.241724
+18.225271
+18.341085
+18.638845
+18.710108
+18.709668
+19.024599
+19.164077
+27.416339
+27.491228
+28.370685
+28.402779
+28.966734
+30.023848
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6429	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,22 @@
+16.195368
+16.523347
+16.642903
+16.538509
+16.675066
+17.803041
+17.926193
+18.584559
+18.62353
+18.636652
+18.672455
+18.701497
+18.697024
+18.645997
+18.783225
+18.986976
+27.011339
+26.993561
+27.040466
+28.012364
+28.068362
+28.885538
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6430	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,23 @@
+16.444248
+16.648021
+16.809915
+16.87469
+16.941659
+19.52633
+19.522792
+19.521367
+19.745523
+19.804746
+19.815562
+19.853849
+19.869073
+19.931188
+19.884095
+19.895793
+19.979255
+25.808726
+25.835679
+25.903156
+26.806204
+26.942466
+28.896345
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6431	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,24 @@
+15.937472
+16.296255
+16.408088
+16.474985
+16.467069
+17.956658
+18.015642
+18.020403
+17.996883
+18.075721
+18.323452
+18.351955
+18.397951
+18.410242
+18.442938
+18.580193
+18.83531
+18.830251
+28.084179
+28.082485
+28.143982
+28.311525
+30.341915
+30.558545
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6432	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,25 @@
+17.285352
+17.440427
+17.47238
+17.521561
+18.774832
+18.814892
+19.088936
+19.110261
+19.190411
+19.351678
+19.815906
+19.842301
+19.942351
+19.983526
+20.022695
+20.021511
+20.04513
+20.082275
+20.438366
+25.732564
+25.783349
+26.085983
+26.531216
+27.222313
+27.75332
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6433	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,26 @@
+17.185246
+17.206764
+17.457108
+17.48099
+18.694742
+18.764532
+18.80186
+18.885604
+18.910936
+19.101988
+19.807045
+19.894402
+19.937794
+19.968401
+19.983918
+19.981372
+22.043317
+22.305854
+22.452221
+22.493107
+27.661147
+27.714304
+27.663408
+27.846981
+29.822339
+30.86184
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6434	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,27 @@
+17.665674
+17.698967
+17.911325
+17.999999
+19.293349
+19.336707
+19.389336
+19.540465
+19.637479
+19.793282
+20.166601
+20.207732
+20.179764
+20.243407
+20.250575
+20.243501
+24.072668
+24.170472
+24.454609
+24.899571
+25.295831
+32.209563
+32.285489
+32.395841
+32.945705
+32.970572
+33.113608
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6435	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,28 @@
+18.454125
+18.553717
+18.717703
+18.724812
+19.916264
+19.935531
+20.280134
+20.312353
+20.360012
+20.49374
+20.940173
+21.90157
+21.069266
+21.11181
+21.094893
+21.109962
+21.256262
+21.378794
+21.726811
+21.776555
+21.789304
+22.004347
+29.791834
+29.784934
+29.88672
+30.45536
+30.48865
+30.480281
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6436	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,29 @@
+19.158865
+19.292554
+19.394827
+19.391774
+19.497454
+21.000164
+20.74168
+20.898456
+20.898726
+21.045192
+21.113138
+21.557045
+21.666334
+21.658145
+21.688158
+21.730575
+21.730364
+22.926004
+23.001135
+23.067079
+24.33993
+23.755348
+24.648162
+30.150587
+30.172285
+30.522721
+30.669048
+32.077545
+32.355371
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6437	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,30 @@
+20.203721
+20.207706
+20.259614
+20.374702
+20.405797
+20.708228
+22.819267
+22.903583
+23.047343
+23.085815
+23.129469
+23.272835
+23.798894
+23.819661
+23.830121
+23.898838
+23.894887
+23.903823
+25.281534
+25.387828
+25.381765
+25.666487
+25.77288
+26.625355
+28.966627
+28.97246
+29.033923
+29.234357
+29.375899
+30.193217
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6438	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,31 @@
+21.003259
+21.119503
+21.073921
+21.122244
+21.089055
+21.198094
+21.25986
+22.557751
+22.54919
+22.559646
+22.598833
+22.685268
+22.67818
+23.201082
+23.222364
+23.231958
+23.263857
+23.252237
+23.276193
+25.218809
+25.249012
+25.319186
+25.380911
+25.548639
+26.372932
+28.356638
+28.464461
+28.530146
+28.671943
+28.670482
+28.937557
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6439	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,32 @@
+21.134814
+21.328661
+21.314027
+21.329002
+21.325286
+21.393647
+21.429201
+21.413843
+22.631675
+22.645973
+22.675328
+22.727056
+22.784798
+22.899921
+23.358376
+23.373847
+23.379011
+23.414435
+23.442881
+23.407827
+24.259179
+24.597334
+26.4234
+26.615232
+27.863006
+27.883575
+30.377995
+30.55225
+30.799343
+30.865761
+30.990914
+32.965913
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6440	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,33 @@
+22.502433
+22.601879
+22.69514
+22.755525
+23.036055
+23.047444
+23.063706
+23.046224
+23.092476
+24.105979
+24.149232
+24.170939
+24.213262
+24.429561
+24.419875
+24.700444
+24.717811
+24.737025
+24.737927
+24.791697
+24.775447
+28.944399
+29.060057
+29.363952
+29.499089
+29.874197
+29.983826
+32.545489
+32.603333
+32.733064
+32.810991
+33.69687
+35.102701
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6441	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,34 @@
+22.350984
+22.424524
+22.680468
+22.737353
+23.35377
+23.410593
+23.468969
+23.468605
+23.432946
+23.56186
+23.882775
+23.926116
+24.162753
+24.171695
+24.266026
+24.273945
+24.726768
+24.711403
+24.789688
+24.81117
+24.820019
+24.947759
+25.252468
+25.425024
+25.477986
+25.509289
+25.523275
+25.64638
+30.916699
+31.003633
+31.005267
+31.569468
+31.576826
+31.628072
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6442	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,35 @@
+22.196174
+22.425185
+22.628017
+22.757441
+23.058509
+23.57696
+23.604212
+23.640906
+23.686052
+23.775671
+23.869222
+24.133089
+24.205602
+24.541657
+24.588816
+24.576523
+24.739751
+25.050099
+25.060188
+25.120275
+25.154523
+25.161668
+25.230292
+26.384252
+26.371085
+26.455199
+26.782573
+28.161086
+28.483498
+30.009005
+30.160926
+30.232069
+33.211808
+33.217783
+33.299177
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6443	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,36 @@
+22.979537
+23.202816
+23.296684
+23.350845
+23.497361
+23.519952
+23.985086
+24.027568
+24.04059
+24.072705
+24.068743
+24.170882
+24.800671
+24.952245
+24.966828
+25.061809
+25.005845
+25.059554
+25.36805
+25.376105
+25.38606
+25.373266
+25.464615
+25.428408
+28.486886
+28.514679
+28.607242
+28.619363
+28.699061
+28.715981
+31.118224
+31.365187
+31.397712
+31.392291
+31.538067
+32.839517
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6444	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,37 @@
+23.759303
+23.860679
+23.926782
+24.048657
+24.132745
+24.224283
+24.307254
+24.737829
+24.745302
+24.748574
+24.758194
+24.790872
+24.796807
+25.525335
+25.666564
+25.663924
+25.724458
+25.75304
+25.779468
+26.088456
+26.116476
+26.149635
+26.133459
+26.170104
+26.223488
+27.036232
+27.014283
+27.065482
+27.056578
+27.265168
+27.663145
+31.224301
+31.376747
+31.471745
+31.493494
+32.162936
+32.184785
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6445	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,38 @@
+26.004867
+26.241638
+26.333536
+26.4154
+26.473445
+26.510268
+26.576579
+26.641591
+27.008709
+27.109796
+27.123141
+27.161715
+27.176078
+27.257819
+27.977523
+28.082655
+28.123172
+28.145133
+28.242427
+28.240846
+28.421849
+28.409909
+28.408349
+28.434485
+28.469345
+28.504073
+30.707465
+30.718858
+30.7877
+31.038015
+31.06856
+31.221438
+33.209393
+33.222725
+33.271014
+33.374312
+33.85164
+34.004883
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6446	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,39 @@
+24.573273
+24.912415
+25.130484
+25.154353
+25.138164
+25.28889
+25.250811
+25.469058
+25.64928
+25.7664
+25.832262
+25.826576
+25.86062
+25.870615
+25.96801
+26.511608
+26.595332
+26.781753
+26.814896
+26.845946
+26.930867
+27.144832
+27.187065
+27.165214
+27.193371
+27.229633
+27.243322
+31.344349
+31.372107
+31.40782
+31.425516
+31.453033
+32.142914
+32.593412
+32.643649
+32.802245
+33.018554
+35.047167
+35.094008
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6447	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,40 @@
+25.899101
+25.952877
+26.047448
+26.115613
+26.493314
+26.490263
+26.69448
+26.785554
+26.877683
+26.879017
+28.471766
+28.508972
+28.571899
+28.612396
+28.685245
+28.678878
+29.030092
+29.114099
+29.159704
+29.28285
+29.312672
+29.406387
+29.56787
+29.56021
+29.614822
+29.613304
+29.605258
+29.695204
+32.367886
+32.456505
+32.431002
+32.611707
+33.050548
+33.118686
+35.847693
+35.917685
+36.953343
+37.098781
+37.333472
+37.495064
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6448	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,41 @@
+26.759635
+26.927773
+26.899801
+27.156396
+27.271057
+27.260733
+27.316866
+27.603464
+27.726546
+27.719022
+27.737137
+27.790734
+27.775676
+27.750576
+27.777739
+27.885366
+28.118615
+28.659193
+28.710294
+28.740413
+28.754769
+28.738747
+28.853495
+28.946481
+29.050999
+29.075641
+29.063738
+29.097107
+29.103158
+32.01333
+32.013309
+33.573103
+33.573906
+33.744997
+33.94339
+34.008492
+34.846015
+34.934511
+35.037426
+35.181672
+35.910873
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6449	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,42 @@
+27.358554
+27.553789
+27.69725
+27.759676
+27.988608
+27.932254
+28.027251
+27.951457
+28.374284
+28.313144
+28.382047
+28.44861
+28.405077
+28.55049
+28.636481
+28.64602
+28.672182
+28.62045
+28.782943
+28.950198
+31.120128
+31.202573
+31.185602
+31.252012
+31.259859
+31.344001
+32.108422
+32.13345
+32.137777
+32.145591
+32.210509
+32.22624
+32.236979
+32.195415
+32.846184
+32.87227
+37.773169
+37.924752
+38.190368
+38.26397
+38.335629
+39.787202
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6450	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,43 @@
+27.197846
+27.318821
+27.563141
+27.55638
+27.678969
+27.828584
+28.119796
+28.102671
+28.129282
+28.191986
+28.201684
+28.207248
+28.21489
+28.240258
+28.277944
+28.321173
+28.339581
+28.398139
+28.427221
+28.513395
+28.666326
+29.474733
+29.438357
+29.453018
+29.486537
+29.54764
+29.614462
+30.248544
+30.281267
+30.340974
+30.465117
+32.956294
+33.222708
+33.239655
+33.451512
+33.772361
+33.802991
+34.811068
+36.506829
+35.634268
+36.225724
+36.205991
+37.856559
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6451	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,44 @@
+28.007314
+28.119138
+28.499617
+30.544633
+30.680732
+30.961649
+31.086274
+31.183205
+31.244903
+32.299012
+31.392397
+31.392377
+31.396918
+31.438394
+31.432315
+31.472908
+31.506613
+32.473237
+32.478863
+31.65868
+31.733045
+31.755536
+31.868338
+31.8726
+32.058232
+33.0398
+33.142546
+33.138436
+32.32596
+32.389831
+32.484027
+32.91619
+34.845594
+35.399457
+35.637101
+34.725389
+34.984542
+34.999424
+36.611594
+36.921035
+37.095931
+37.314535
+37.359512
+37.458938
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/distribution_jungle/log/write_jungle.o6452	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,45 @@
+28.957549
+29.022165
+29.393355
+29.64567
+29.721362
+29.940349
+29.975271
+29.930297
+30.031173
+29.562852
+29.729988
+29.84387
+29.856569
+30.973573
+30.058927
+31.03511
+30.092963
+31.135835
+30.212722
+31.140626
+31.252314
+31.262612
+31.26465
+31.227696
+31.350307
+31.382672
+31.398656
+31.425758
+31.442897
+31.545945
+30.667943
+30.769216
+31.027817
+34.363462
+34.348408
+34.406904
+34.399097
+34.482378
+34.605216
+34.730808
+35.048493
+36.551031
+37.3065
+39.69283
+40.142539
Binary file log/gnuplot/.DS_Store has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/gnuplot/distribution_env.dat	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,39 @@
+1 12.2723
+2 10.8363
+3 10.9092
+10 13.1045
+11 14.0614
+12 14.0931
+13 16.8701
+14 16.6936
+15 18.2337
+16 19.2069
+17 17.6824
+18 18.4397
+19 18.4885
+20 19.6603
+21 20.8841
+22 20.5749
+23 20.9243
+24 20.5560
+25 20.9341
+26 21.6510
+27 23.2730
+28 22.6355
+29 23.4534
+30 24.4485
+31 24.1181
+32 24.7376
+33 26.5456
+34 25.4386
+35 25.8728
+36 26.3264
+37 26.5093
+38 28.9465
+39 28.0943
+40 30.1352
+41 29.8305
+42 31.0905
+43 30.3612
+44 32.7578
+45 31.9190
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/gnuplot/persistent.dat	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,39 @@
+1 13.8841
+2 12.2352
+3 12.6092
+10 17.1274
+11 17.4289
+12 17.6269
+13 17.9364
+14 19.3323
+15 19.5916
+16 21.3064
+17 21.5265
+18 22.5379
+19 24.0225
+20 26.0746
+21 27.7706
+22 29.7454
+23 31.8407
+24 35.0396
+25 37.0640
+26 39.9263
+27 43.3380
+28 44.5583
+29 46.7299
+30 48.9023
+31 55.2541
+32 57.3745
+33 60.8763
+34 65.8173
+35 69.1685
+36 73.6938
+37 79.9956
+38 82.9878
+39 89.5101
+40 92.2611
+41 96.9580
+42 104.0429
+43 109.7335
+44 115.1406
+45 120.6046 
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/gnuplot/write_bench.eps	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,1177 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: write_bench.eps
+%%Creator: gnuplot 4.6 patchlevel 3
+%%CreationDate: Sun Jan 12 01:01:36 2014
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following true/false flags may be edited by hand if desired.
+% The unit line width and grayscale image gamma correction may also be changed.
+%
+/Color false def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/ClipToBoundingBox false def
+/SuppressPDFMark false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+/Gamma 1.0 def
+/BackgroundColor {-1.000 -1.000 -1.000} def
+%
+/vshift -46 def
+/dl1 {
+  10.0 Dashlength mul mul
+  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+  10.0 Dashlength mul mul
+  Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+/doclip {
+  ClipToBoundingBox {
+    newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath
+    clip
+  } if
+} def
+%
+% Gnuplot Prolog Version 4.6 (September 2012)
+%
+%/SuppressPDFMark true def
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/g {setgray} bind def
+/Gshow {show} def   % May be redefined later in the file to support UTF-8
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R 
+	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
+	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+	Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+	Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+	dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+	Rounded {1 setlinejoin 1 setlinecap} if} def
+3.8 setmiterlimit
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+  hpt neg vpt neg V hpt vpt neg V
+  hpt vpt V hpt neg vpt V closepath stroke
+  Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+  currentpoint stroke M
+  hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+  0 vpt2 neg V hpt2 0 V 0 vpt2 V
+  hpt2 neg 0 V closepath stroke
+  Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+  hpt2 vpt2 neg V currentpoint stroke M
+  hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+  hpt neg vpt -1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt 1.62 mul V closepath stroke
+  Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+  0 vpt2 neg V hpt2 0 V 0 vpt2 V
+  hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+  hpt neg vpt -1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+  hpt neg vpt 1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt -1.62 mul V closepath stroke
+  Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+  hpt neg vpt 1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+  hpt neg vpt neg V hpt vpt neg V
+  hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+  closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+  closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+  hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 0 90 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 90 180 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 0 180 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 180 270 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 0 90 arc
+	2 copy moveto
+	2 copy vpt 180 270 arc closepath fill
+	vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 90 270 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 0 270 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 270 360 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 270 450 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+	2 copy moveto
+	2 copy vpt 90 180 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 0 180 arc closepath fill
+	2 copy moveto
+	2 copy vpt 270 360 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 180 360 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 0 90 arc closepath fill
+	2 copy moveto
+	2 copy vpt 180 360 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 90 360 arc closepath fill
+	vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+	neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+	2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+	Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+	Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+	2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+  hpt neg vpt neg V hpt vpt neg V
+  hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+  0 vpt2 neg V hpt2 0 V 0 vpt2 V
+  hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+  hpt neg vpt -1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+  hpt neg vpt 1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+  closepath stroke grestore} def
+/CircE {stroke [] 0 setdash 
+  hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+  hpt neg vpt neg V hpt vpt neg V
+  hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+  0 vpt2 neg V hpt2 0 V 0 vpt2 V
+  hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+  hpt neg vpt -1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+  hpt neg vpt 1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+  Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash 
+  hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+  /Fillden exch def
+  currentrgbcolor
+  /ColB exch def /ColG exch def /ColR exch def
+  /ColR ColR Fillden mul Fillden sub 1 add def
+  /ColG ColG Fillden mul Fillden sub 1 add def
+  /ColB ColB Fillden mul Fillden sub 1 add def
+  ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+%	x,y = lower left corner of box to be filled
+%	w,h = width and height of box
+%	  a = angle in degrees between lines and x-axis
+%	 XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+  clip
+  currentlinewidth 0.5 mul setlinewidth
+  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+  0 0 M PFa 5 get rotate PFs -2 div dup translate
+  0 1 PFs PFa 4 get div 1 add floor cvi
+	{PFa 4 get mul 0 M 0 PFs V} for
+  0 PFa 6 get ne {
+	0 1 PFs PFa 4 get div 1 add floor cvi
+	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+  stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+	{/InterpretLevel1 true def}
+	{/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+	bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+	8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+	0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+	0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+	12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+Level1 SuppressPDFMark or 
+{} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+  userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+  /Title (write_bench.eps)
+  /Subject (gnuplot plot)
+  /Creator (gnuplot 4.6 patchlevel 3)
+  /Author (nobuyasu)
+%  /Producer (gnuplot)
+%  /Keywords ()
+  /CreationDate (Sun Jan 12 01:01:36 2014)
+  /DOCINFO pdfmark
+end
+} ifelse
+end
+%%EndProlog
+%%Page: 1 1
+gnudict begin
+gsave
+doclip
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 140 scalefont setfont
+BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {BackgroundColor C 1.000 0 0 7200.00 5040.00 BoxColFill} if
+1.000 UL
+LTb
+602 448 M
+63 0 V
+6282 0 R
+-63 0 V
+518 448 M
+( 10) Rshow
+1.000 UL
+LTb
+602 1044 M
+63 0 V
+6282 0 R
+-63 0 V
+-6366 0 R
+( 15) Rshow
+1.000 UL
+LTb
+602 1640 M
+63 0 V
+6282 0 R
+-63 0 V
+-6366 0 R
+( 20) Rshow
+1.000 UL
+LTb
+602 2236 M
+63 0 V
+6282 0 R
+-63 0 V
+-6366 0 R
+( 25) Rshow
+1.000 UL
+LTb
+602 2831 M
+63 0 V
+6282 0 R
+-63 0 V
+-6366 0 R
+( 30) Rshow
+1.000 UL
+LTb
+602 3427 M
+63 0 V
+6282 0 R
+-63 0 V
+-6366 0 R
+( 35) Rshow
+1.000 UL
+LTb
+602 4023 M
+63 0 V
+6282 0 R
+-63 0 V
+-6366 0 R
+( 40) Rshow
+1.000 UL
+LTb
+602 4619 M
+63 0 V
+6282 0 R
+-63 0 V
+-6366 0 R
+( 45) Rshow
+1.000 UL
+LTb
+602 448 M
+0 63 V
+0 4108 R
+0 -63 V
+602 308 M
+( 0) Cshow
+1.000 UL
+LTb
+1307 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 5) Cshow
+1.000 UL
+LTb
+2012 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 10) Cshow
+1.000 UL
+LTb
+2717 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 15) Cshow
+1.000 UL
+LTb
+3422 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 20) Cshow
+1.000 UL
+LTb
+4127 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 25) Cshow
+1.000 UL
+LTb
+4832 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 30) Cshow
+1.000 UL
+LTb
+5537 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 35) Cshow
+1.000 UL
+LTb
+6242 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 40) Cshow
+1.000 UL
+LTb
+6947 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 45) Cshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+602 4619 N
+602 448 L
+6345 0 V
+0 4171 V
+-6345 0 V
+Z stroke
+LCb setrgbcolor
+112 2533 M
+currentpoint gsave translate -270 rotate 0 0 M
+(avarage time\(sec\)) Cshow
+grestore
+LTb
+LCb setrgbcolor
+3774 98 M
+(nuber of nodes) Cshow
+LTb
+3774 4829 M
+(write benchmark) Cshow
+1.000 UP
+1.000 UL
+LTb
+% Begin plot #1
+1.000 UP
+1.000 UL
+LT0
+0.00 0.00 1.00 C LCb setrgbcolor
+6296 4486 M
+(Jungle 2 node 1 access) Rshow
+LT0
+0.00 0.00 1.00 C 6380 4486 M
+399 0 V
+743 719 M
+884 548 L
+141 8 V
+987 262 V
+141 114 V
+141 4 V
+141 331 V
+141 -21 V
+141 183 V
+141 116 V
+141 -181 V
+141 90 V
+141 6 V
+141 139 V
+141 146 V
+141 -37 V
+141 42 V
+141 -44 V
+141 45 V
+141 85 V
+141 194 V
+141 -76 V
+141 97 V
+141 119 V
+141 -40 V
+141 74 V
+141 216 V
+141 -132 V
+141 52 V
+141 54 V
+141 21 V
+141 291 V
+141 -102 V
+141 244 V
+141 -37 V
+141 150 V
+141 -87 V
+141 286 V
+141 -100 V
+743 719 Pls
+884 548 Pls
+1025 556 Pls
+2012 818 Pls
+2153 932 Pls
+2294 936 Pls
+2435 1267 Pls
+2576 1246 Pls
+2717 1429 Pls
+2858 1545 Pls
+2999 1364 Pls
+3140 1454 Pls
+3281 1460 Pls
+3422 1599 Pls
+3563 1745 Pls
+3704 1708 Pls
+3845 1750 Pls
+3986 1706 Pls
+4127 1751 Pls
+4268 1836 Pls
+4409 2030 Pls
+4550 1954 Pls
+4691 2051 Pls
+4832 2170 Pls
+4973 2130 Pls
+5114 2204 Pls
+5255 2420 Pls
+5396 2288 Pls
+5537 2340 Pls
+5678 2394 Pls
+5819 2415 Pls
+5960 2706 Pls
+6101 2604 Pls
+6242 2848 Pls
+6383 2811 Pls
+6524 2961 Pls
+6665 2874 Pls
+6806 3160 Pls
+6947 3060 Pls
+6579 4486 Pls
+% End plot #1
+% Begin plot #2
+1.000 UP
+1.000 UL
+LT1
+0.00 0.39 0.00 C LCb setrgbcolor
+6296 4346 M
+(Jungle single node) Rshow
+LT1
+0.00 0.39 0.00 C 6380 4346 M
+399 0 V
+743 706 M
+884 521 L
+141 -35 V
+987 1767 V
+2153 1022 L
+141 251 V
+141 26 V
+141 240 V
+141 -1 V
+141 151 V
+141 -154 V
+141 -2 V
+141 245 V
+141 -127 V
+141 -86 V
+141 120 V
+141 -37 V
+141 -7 V
+141 16 V
+141 4 V
+141 57 V
+141 -21 V
+141 80 V
+141 52 V
+141 110 V
+141 15 V
+141 80 V
+141 134 V
+141 13 V
+141 2 V
+141 13 V
+141 130 V
+141 -5 V
+141 197 V
+141 67 V
+141 -79 V
+141 65 V
+141 86 V
+141 75 V
+743 706 Crs
+884 521 Crs
+1025 486 Crs
+2012 2253 Crs
+2153 1022 Crs
+2294 1273 Crs
+2435 1299 Crs
+2576 1539 Crs
+2717 1538 Crs
+2858 1689 Crs
+2999 1535 Crs
+3140 1533 Crs
+3281 1778 Crs
+3422 1651 Crs
+3563 1565 Crs
+3704 1685 Crs
+3845 1648 Crs
+3986 1641 Crs
+4127 1657 Crs
+4268 1661 Crs
+4409 1718 Crs
+4550 1697 Crs
+4691 1777 Crs
+4832 1829 Crs
+4973 1939 Crs
+5114 1954 Crs
+5255 2034 Crs
+5396 2168 Crs
+5537 2181 Crs
+5678 2183 Crs
+5819 2196 Crs
+5960 2326 Crs
+6101 2321 Crs
+6242 2518 Crs
+6383 2585 Crs
+6524 2506 Crs
+6665 2571 Crs
+6806 2657 Crs
+6947 2732 Crs
+6579 4346 Crs
+% End plot #2
+% Begin plot #3
+1.000 UP
+1.000 UL
+LT2
+0.00 0.00 0.55 C LCb setrgbcolor
+6296 4206 M
+(Jungle 2 node 2 access) Rshow
+LT2
+0.00 0.00 0.55 C 6380 4206 M
+399 0 V
+743 702 M
+884 588 L
+141 -73 V
+987 253 V
+141 162 V
+141 153 V
+141 187 V
+141 84 V
+141 242 V
+141 8 V
+141 -209 V
+141 64 V
+141 93 V
+141 -72 V
+141 -32 V
+141 135 V
+141 -179 V
+141 90 V
+141 33 V
+141 -109 V
+141 131 V
+141 -96 V
+141 47 V
+141 -15 V
+141 -134 V
+141 37 V
+141 -40 V
+141 165 V
+141 -81 V
+141 108 V
+141 -87 V
+141 -78 V
+141 143 V
+141 56 V
+141 -108 V
+141 156 V
+141 7 V
+141 -42 V
+141 31 V
+743 702 Star
+884 588 Star
+1025 515 Star
+2012 768 Star
+2153 930 Star
+2294 1083 Star
+2435 1270 Star
+2576 1354 Star
+2717 1596 Star
+2858 1604 Star
+2999 1395 Star
+3140 1459 Star
+3281 1552 Star
+3422 1480 Star
+3563 1448 Star
+3704 1583 Star
+3845 1404 Star
+3986 1494 Star
+4127 1527 Star
+4268 1418 Star
+4409 1549 Star
+4550 1453 Star
+4691 1500 Star
+4832 1485 Star
+4973 1351 Star
+5114 1388 Star
+5255 1348 Star
+5396 1513 Star
+5537 1432 Star
+5678 1540 Star
+5819 1453 Star
+5960 1375 Star
+6101 1518 Star
+6242 1574 Star
+6383 1466 Star
+6524 1622 Star
+6665 1629 Star
+6806 1587 Star
+6947 1618 Star
+6579 4206 Star
+% End plot #3
+% Begin plot #4
+1.000 UP
+1.000 UL
+LT3
+1.00 0.00 0.00 C LCb setrgbcolor
+6296 4066 M
+(Cassandra single node) Rshow
+LT3
+1.00 0.00 0.00 C 6380 4066 M
+399 0 V
+743 1911 M
+884 1182 L
+141 -83 V
+987 209 V
+141 3 V
+0 50 V
+282 331 V
+141 -365 V
+141 10 V
+141 31 V
+141 51 V
+141 42 V
+141 88 V
+141 -3 V
+141 74 V
+141 52 V
+141 86 V
+141 62 V
+141 60 V
+141 64 V
+141 50 V
+141 69 V
+141 69 V
+141 79 V
+141 77 V
+141 41 V
+141 83 V
+141 -18 V
+141 69 V
+141 88 V
+141 118 V
+141 115 V
+141 32 V
+141 95 V
+141 93 V
+141 79 V
+141 60 V
+141 36 V
+141 114 V
+743 1911 Box
+884 1182 Box
+1025 1099 Box
+2012 1308 Box
+2153 1311 Box
+2153 1361 Box
+2435 1692 Box
+2576 1327 Box
+2717 1337 Box
+2858 1368 Box
+2999 1419 Box
+3140 1461 Box
+3281 1549 Box
+3422 1546 Box
+3563 1620 Box
+3704 1672 Box
+3845 1758 Box
+3986 1820 Box
+4127 1880 Box
+4268 1944 Box
+4409 1994 Box
+4550 2063 Box
+4691 2132 Box
+4832 2211 Box
+4973 2288 Box
+5114 2329 Box
+5255 2412 Box
+5396 2394 Box
+5537 2463 Box
+5678 2551 Box
+5819 2669 Box
+5960 2784 Box
+6101 2816 Box
+6242 2911 Box
+6383 3004 Box
+6524 3083 Box
+6665 3143 Box
+6806 3179 Box
+6947 3293 Box
+6579 4066 Box
+% End plot #4
+% Begin plot #5
+1.000 UP
+1.000 UL
+LT4
+0.55 0.00 0.00 C LCb setrgbcolor
+6296 3926 M
+(Cassandra 2 node single access\(CLevel ALL\)) Rshow
+LT4
+0.55 0.00 0.00 C 6380 3926 M
+399 0 V
+743 3368 M
+884 1996 L
+141 -330 V
+846 145 V
+282 331 V
+141 162 V
+0 148 V
+141 260 V
+282 -91 V
+141 124 V
+141 -63 V
+141 -52 V
+141 -38 V
+141 0 V
+141 62 V
+141 -11 V
+141 -25 V
+141 68 V
+141 52 V
+141 49 V
+141 85 V
+141 42 V
+141 104 V
+141 42 V
+141 72 V
+141 68 V
+141 60 V
+141 104 V
+141 76 V
+141 61 V
+141 84 V
+141 68 V
+141 88 V
+141 79 V
+141 25 V
+141 79 V
+141 66 V
+141 109 V
+141 95 V
+743 3368 BoxF
+884 1996 BoxF
+1025 1666 BoxF
+1871 1811 BoxF
+2153 2142 BoxF
+2294 2304 BoxF
+2294 2452 BoxF
+2435 2712 BoxF
+2717 2621 BoxF
+2858 2745 BoxF
+2999 2682 BoxF
+3140 2630 BoxF
+3281 2592 BoxF
+3422 2592 BoxF
+3563 2654 BoxF
+3704 2643 BoxF
+3845 2618 BoxF
+3986 2686 BoxF
+4127 2738 BoxF
+4268 2787 BoxF
+4409 2872 BoxF
+4550 2914 BoxF
+4691 3018 BoxF
+4832 3060 BoxF
+4973 3132 BoxF
+5114 3200 BoxF
+5255 3260 BoxF
+5396 3364 BoxF
+5537 3440 BoxF
+5678 3501 BoxF
+5819 3585 BoxF
+5960 3653 BoxF
+6101 3741 BoxF
+6242 3820 BoxF
+6383 3845 BoxF
+6524 3924 BoxF
+6665 3990 BoxF
+6806 4099 BoxF
+6947 4194 BoxF
+6579 3926 BoxF
+% End plot #5
+% Begin plot #6
+1.000 UP
+1.000 UL
+LT5
+0.75 0.50 1.00 C LCb setrgbcolor
+6296 3786 M
+(Cassandra 2 node 2 access\(CLevel ALL\)) Rshow
+LT5
+0.75 0.50 1.00 C 6380 3786 M
+399 0 V
+743 1135 M
+141 282 V
+141 -139 V
+987 260 V
+141 142 V
+141 251 V
+141 141 V
+141 91 V
+141 85 V
+141 301 V
+141 -251 V
+141 125 V
+141 -187 V
+141 15 V
+141 57 V
+141 19 V
+141 19 V
+141 -19 V
+141 -6 V
+141 -29 V
+141 156 V
+141 -30 V
+141 -173 V
+141 114 V
+141 -82 V
+141 58 V
+141 -71 V
+141 47 V
+141 30 V
+141 71 V
+141 -77 V
+141 17 V
+141 53 V
+141 32 V
+141 27 V
+141 29 V
+141 93 V
+141 -33 V
+141 122 V
+743 1135 Circle
+884 1417 Circle
+1025 1278 Circle
+2012 1538 Circle
+2153 1680 Circle
+2294 1931 Circle
+2435 2072 Circle
+2576 2163 Circle
+2717 2248 Circle
+2858 2549 Circle
+2999 2298 Circle
+3140 2423 Circle
+3281 2236 Circle
+3422 2251 Circle
+3563 2308 Circle
+3704 2327 Circle
+3845 2346 Circle
+3986 2327 Circle
+4127 2321 Circle
+4268 2292 Circle
+4409 2448 Circle
+4550 2418 Circle
+4691 2245 Circle
+4832 2359 Circle
+4973 2277 Circle
+5114 2335 Circle
+5255 2264 Circle
+5396 2311 Circle
+5537 2341 Circle
+5678 2412 Circle
+5819 2335 Circle
+5960 2352 Circle
+6101 2405 Circle
+6242 2437 Circle
+6383 2464 Circle
+6524 2493 Circle
+6665 2586 Circle
+6806 2553 Circle
+6947 2675 Circle
+6579 3786 Circle
+% End plot #6
+1.000 UL
+LTb
+602 4619 N
+602 448 L
+6345 0 V
+0 4171 V
+-6345 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/gnuplot/write_cassandra.dat	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,39 @@
+1 22.2739
+2 16.1563
+3 15.4593
+10 17.2145
+11 17.2415
+11 17.6646
+13 20.4373
+14 17.3791
+15 17.4604
+16 17.7194
+17 18.1455
+18 18.5028
+19 19.2355
+20 19.2145
+21 19.8318
+22 20.2689
+23 20.9884
+24 21.5122
+25 22.0185
+26 22.5574
+27 22.9753
+28 23.5521
+29 24.1281
+30 24.7938
+31 25.4383
+32 25.7806
+33 26.4770
+34 26.3265
+35 26.9123
+36 27.6446
+37 28.6353
+38 29.6027
+39 29.8688
+40 30.6708
+41 31.4521
+42 32.1107
+43 32.6173
+44 32.9205
+45 33.8703
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/gnuplot/write_cassandra_2node_1access.dat	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,39 @@
+1 34.5028
+2 22.9860
+3 20.2220
+9 21.4386
+11 24.2170
+12 25.5737
+12 26.8197
+13 28.9968
+15 28.2384
+16 29.2768
+17 28.7474
+18 28.3115
+19 27.9886
+20 27.9916
+21 28.5127
+22 28.4213
+23 28.2060
+24 28.7801
+25 29.2164
+26 29.6294
+27 30.3433
+28 30.6907
+29 31.5675
+30 31.9211
+31 32.5211
+32 33.0962
+33 33.5970
+34 34.4709
+35 35.1079
+36 35.6195
+37 36.3265
+38 36.8982
+39 37.6338
+40 38.2943
+41 38.5046
+42 39.1695
+43 39.7232
+44 40.6376
+45 41.4377
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/gnuplot/write_cassandra_2node_2access.dat	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,39 @@
+1 15.7610
+2 18.1347
+3 16.9642
+10 19.1448
+11 20.3358
+12 22.4464
+13 23.6257
+14 24.3938
+15 25.1060
+16 27.6322
+17 25.5275
+18 26.5769
+19 25.0075
+20 25.1322
+21 25.6073
+22 25.7642
+23 25.9238
+24 25.7711
+25 25.7137
+26 25.4760
+27 26.7837
+28 26.5326
+29 25.0785
+30 26.0319
+31 25.3456
+32 25.8330
+33 25.2386
+34 25.6367
+35 25.8818
+36 26.4814
+37 25.8348
+38 25.9775
+39 26.4242
+40 26.6873
+41 26.9205
+42 27.1591
+43 27.9409
+44 27.6612
+45 28.6888
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/gnuplot/write_distribution_env.sh	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,9 @@
+#!/bin/sh
+gnuplot << EOF
+set terminal postscript eps
+set output 'write_env.eps'
+set title 'write benchmark (Jungle only)'
+set xlabel 'nuber of nodes'
+set ylabel 'avarage time(sec)'
+plot 'write_jungle_2node_1access.dat' title 'Jungle 2 node' lt rgb "blue" with linespoints, 'persistent.dat' title 'Persistent version' lt rgb "dark-yellow" with linespoints, 'write_jungle_1node.dat' title 'Single node' lt rgb "dark-green" with linespoints
+EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/gnuplot/write_env.eps	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,907 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: write_env.eps
+%%Creator: gnuplot 4.6 patchlevel 3
+%%CreationDate: Fri Jan 10 01:22:20 2014
+%%DocumentFonts: (atend)
+%%BoundingBox: 50 50 410 302
+%%EndComments
+%%BeginProlog
+/gnudict 256 dict def
+gnudict begin
+%
+% The following true/false flags may be edited by hand if desired.
+% The unit line width and grayscale image gamma correction may also be changed.
+%
+/Color false def
+/Blacktext false def
+/Solid false def
+/Dashlength 1 def
+/Landscape false def
+/Level1 false def
+/Rounded false def
+/ClipToBoundingBox false def
+/SuppressPDFMark false def
+/TransparentPatterns false def
+/gnulinewidth 5.000 def
+/userlinewidth gnulinewidth def
+/Gamma 1.0 def
+/BackgroundColor {-1.000 -1.000 -1.000} def
+%
+/vshift -46 def
+/dl1 {
+  10.0 Dashlength mul mul
+  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
+} def
+/dl2 {
+  10.0 Dashlength mul mul
+  Rounded { currentlinewidth 0.75 mul add } if
+} def
+/hpt_ 31.5 def
+/vpt_ 31.5 def
+/hpt hpt_ def
+/vpt vpt_ def
+/doclip {
+  ClipToBoundingBox {
+    newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath
+    clip
+  } if
+} def
+%
+% Gnuplot Prolog Version 4.6 (September 2012)
+%
+%/SuppressPDFMark true def
+%
+/M {moveto} bind def
+/L {lineto} bind def
+/R {rmoveto} bind def
+/V {rlineto} bind def
+/N {newpath moveto} bind def
+/Z {closepath} bind def
+/C {setrgbcolor} bind def
+/f {rlineto fill} bind def
+/g {setgray} bind def
+/Gshow {show} def   % May be redefined later in the file to support UTF-8
+/vpt2 vpt 2 mul def
+/hpt2 hpt 2 mul def
+/Lshow {currentpoint stroke M 0 vshift R 
+	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
+	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
+	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
+/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
+  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
+/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
+ {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
+/BL {stroke userlinewidth 2 mul setlinewidth
+	Rounded {1 setlinejoin 1 setlinecap} if} def
+/AL {stroke userlinewidth 2 div setlinewidth
+	Rounded {1 setlinejoin 1 setlinecap} if} def
+/UL {dup gnulinewidth mul /userlinewidth exch def
+	dup 1 lt {pop 1} if 10 mul /udl exch def} def
+/PL {stroke userlinewidth setlinewidth
+	Rounded {1 setlinejoin 1 setlinecap} if} def
+3.8 setmiterlimit
+% Default Line colors
+/LCw {1 1 1} def
+/LCb {0 0 0} def
+/LCa {0 0 0} def
+/LC0 {1 0 0} def
+/LC1 {0 1 0} def
+/LC2 {0 0 1} def
+/LC3 {1 0 1} def
+/LC4 {0 1 1} def
+/LC5 {1 1 0} def
+/LC6 {0 0 0} def
+/LC7 {1 0.3 0} def
+/LC8 {0.5 0.5 0.5} def
+% Default Line Types
+/LTw {PL [] 1 setgray} def
+/LTb {BL [] LCb DL} def
+/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
+/LT0 {PL [] LC0 DL} def
+/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
+/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
+/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
+/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
+/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
+/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
+/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
+/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
+/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
+/Dia {stroke [] 0 setdash 2 copy vpt add M
+  hpt neg vpt neg V hpt vpt neg V
+  hpt vpt V hpt neg vpt V closepath stroke
+  Pnt} def
+/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
+  currentpoint stroke M
+  hpt neg vpt neg R hpt2 0 V stroke
+ } def
+/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
+  0 vpt2 neg V hpt2 0 V 0 vpt2 V
+  hpt2 neg 0 V closepath stroke
+  Pnt} def
+/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
+  hpt2 vpt2 neg V currentpoint stroke M
+  hpt2 neg 0 R hpt2 vpt2 V stroke} def
+/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
+  hpt neg vpt -1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt 1.62 mul V closepath stroke
+  Pnt} def
+/Star {2 copy Pls Crs} def
+/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
+  0 vpt2 neg V hpt2 0 V 0 vpt2 V
+  hpt2 neg 0 V closepath fill} def
+/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
+  hpt neg vpt -1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt 1.62 mul V closepath fill} def
+/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
+  hpt neg vpt 1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt -1.62 mul V closepath stroke
+  Pnt} def
+/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
+  hpt neg vpt 1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt -1.62 mul V closepath fill} def
+/DiaF {stroke [] 0 setdash vpt add M
+  hpt neg vpt neg V hpt vpt neg V
+  hpt vpt V hpt neg vpt V closepath fill} def
+/Pent {stroke [] 0 setdash 2 copy gsave
+  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+  closepath stroke grestore Pnt} def
+/PentF {stroke [] 0 setdash gsave
+  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+  closepath fill grestore} def
+/Circle {stroke [] 0 setdash 2 copy
+  hpt 0 360 arc stroke Pnt} def
+/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
+/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
+/C1 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 0 90 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C2 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 90 180 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C3 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 0 180 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C4 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 180 270 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C5 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 0 90 arc
+	2 copy moveto
+	2 copy vpt 180 270 arc closepath fill
+	vpt 0 360 arc} bind def
+/C6 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 90 270 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C7 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 0 270 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C8 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 270 360 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C9 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 270 450 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
+	2 copy moveto
+	2 copy vpt 90 180 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C11 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 0 180 arc closepath fill
+	2 copy moveto
+	2 copy vpt 270 360 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C12 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 180 360 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C13 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 0 90 arc closepath fill
+	2 copy moveto
+	2 copy vpt 180 360 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/C14 {BL [] 0 setdash 2 copy moveto
+	2 copy vpt 90 360 arc closepath fill
+	vpt 0 360 arc} bind def
+/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
+	vpt 0 360 arc closepath} bind def
+/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+	neg 0 rlineto closepath} bind def
+/Square {dup Rec} bind def
+/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
+/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
+/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
+/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
+/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
+	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
+/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
+	2 copy vpt Square fill Bsquare} bind def
+/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
+/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
+/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
+	Bsquare} bind def
+/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
+	Bsquare} bind def
+/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
+/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+	2 copy vpt Square fill Bsquare} bind def
+/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
+	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
+/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
+/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
+/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
+/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
+/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
+/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
+/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
+/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
+/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
+/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
+/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
+/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
+/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
+/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
+/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
+/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
+/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
+/DiaE {stroke [] 0 setdash vpt add M
+  hpt neg vpt neg V hpt vpt neg V
+  hpt vpt V hpt neg vpt V closepath stroke} def
+/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
+  0 vpt2 neg V hpt2 0 V 0 vpt2 V
+  hpt2 neg 0 V closepath stroke} def
+/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
+  hpt neg vpt -1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt 1.62 mul V closepath stroke} def
+/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
+  hpt neg vpt 1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt -1.62 mul V closepath stroke} def
+/PentE {stroke [] 0 setdash gsave
+  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+  closepath stroke grestore} def
+/CircE {stroke [] 0 setdash 
+  hpt 0 360 arc stroke} def
+/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
+/DiaW {stroke [] 0 setdash vpt add M
+  hpt neg vpt neg V hpt vpt neg V
+  hpt vpt V hpt neg vpt V Opaque stroke} def
+/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
+  0 vpt2 neg V hpt2 0 V 0 vpt2 V
+  hpt2 neg 0 V Opaque stroke} def
+/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
+  hpt neg vpt -1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt 1.62 mul V Opaque stroke} def
+/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
+  hpt neg vpt 1.62 mul V
+  hpt 2 mul 0 V
+  hpt neg vpt -1.62 mul V Opaque stroke} def
+/PentW {stroke [] 0 setdash gsave
+  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
+  Opaque stroke grestore} def
+/CircW {stroke [] 0 setdash 
+  hpt 0 360 arc Opaque stroke} def
+/BoxFill {gsave Rec 1 setgray fill grestore} def
+/Density {
+  /Fillden exch def
+  currentrgbcolor
+  /ColB exch def /ColG exch def /ColR exch def
+  /ColR ColR Fillden mul Fillden sub 1 add def
+  /ColG ColG Fillden mul Fillden sub 1 add def
+  /ColB ColB Fillden mul Fillden sub 1 add def
+  ColR ColG ColB setrgbcolor} def
+/BoxColFill {gsave Rec PolyFill} def
+/PolyFill {gsave Density fill grestore grestore} def
+/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
+%
+% PostScript Level 1 Pattern Fill routine for rectangles
+% Usage: x y w h s a XX PatternFill
+%	x,y = lower left corner of box to be filled
+%	w,h = width and height of box
+%	  a = angle in degrees between lines and x-axis
+%	 XX = 0/1 for no/yes cross-hatch
+%
+/PatternFill {gsave /PFa [ 9 2 roll ] def
+  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
+  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
+  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+  clip
+  currentlinewidth 0.5 mul setlinewidth
+  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
+  0 0 M PFa 5 get rotate PFs -2 div dup translate
+  0 1 PFs PFa 4 get div 1 add floor cvi
+	{PFa 4 get mul 0 M 0 PFs V} for
+  0 PFa 6 get ne {
+	0 1 PFs PFa 4 get div 1 add floor cvi
+	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
+ } if
+  stroke grestore} def
+%
+/languagelevel where
+ {pop languagelevel} {1} ifelse
+ 2 lt
+	{/InterpretLevel1 true def}
+	{/InterpretLevel1 Level1 def}
+ ifelse
+%
+% PostScript level 2 pattern fill definitions
+%
+/Level2PatternFill {
+/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
+	bind def
+/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
+>> matrix makepattern
+/Pat1 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
+	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
+>> matrix makepattern
+/Pat2 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
+	8 8 L 8 0 L 0 0 L fill}
+>> matrix makepattern
+/Pat3 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
+	0 12 M 12 0 L stroke}
+>> matrix makepattern
+/Pat4 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
+	0 -4 M 12 8 L stroke}
+>> matrix makepattern
+/Pat5 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
+	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
+>> matrix makepattern
+/Pat6 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
+	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
+>> matrix makepattern
+/Pat7 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
+	12 0 M -4 8 L 12 4 M 0 10 L stroke}
+>> matrix makepattern
+/Pat8 exch def
+<< Tile8x8
+ /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
+	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
+>> matrix makepattern
+/Pat9 exch def
+/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
+/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
+/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
+/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
+/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
+/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
+/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
+} def
+%
+%
+%End of PostScript Level 2 code
+%
+/PatternBgnd {
+  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
+} def
+%
+% Substitute for Level 2 pattern fill codes with
+% grayscale if Level 2 support is not selected.
+%
+/Level1PatternFill {
+/Pattern1 {0.250 Density} bind def
+/Pattern2 {0.500 Density} bind def
+/Pattern3 {0.750 Density} bind def
+/Pattern4 {0.125 Density} bind def
+/Pattern5 {0.375 Density} bind def
+/Pattern6 {0.625 Density} bind def
+/Pattern7 {0.875 Density} bind def
+} def
+%
+% Now test for support of Level 2 code
+%
+Level1 {Level1PatternFill} {Level2PatternFill} ifelse
+%
+/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
+dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
+currentdict end definefont pop
+Level1 SuppressPDFMark or 
+{} {
+/SDict 10 dict def
+systemdict /pdfmark known not {
+  userdict /pdfmark systemdict /cleartomark get put
+} if
+SDict begin [
+  /Title (write_env.eps)
+  /Subject (gnuplot plot)
+  /Creator (gnuplot 4.6 patchlevel 3)
+  /Author (nobuyasu)
+%  /Producer (gnuplot)
+%  /Keywords ()
+  /CreationDate (Fri Jan 10 01:22:20 2014)
+  /DOCINFO pdfmark
+end
+} ifelse
+end
+%%EndProlog
+%%Page: 1 1
+gnudict begin
+gsave
+doclip
+50 50 translate
+0.050 0.050 scale
+0 setgray
+newpath
+(Helvetica) findfont 140 scalefont setfont
+BackgroundColor 0 lt 3 1 roll 0 lt exch 0 lt or or not {BackgroundColor C 1.000 0 0 7200.00 5040.00 BoxColFill} if
+1.000 UL
+LTb
+686 448 M
+63 0 V
+6198 0 R
+-63 0 V
+602 448 M
+( 0) Rshow
+1.000 UL
+LTb
+686 1044 M
+63 0 V
+6198 0 R
+-63 0 V
+-6282 0 R
+( 20) Rshow
+1.000 UL
+LTb
+686 1640 M
+63 0 V
+6198 0 R
+-63 0 V
+-6282 0 R
+( 40) Rshow
+1.000 UL
+LTb
+686 2236 M
+63 0 V
+6198 0 R
+-63 0 V
+-6282 0 R
+( 60) Rshow
+1.000 UL
+LTb
+686 2831 M
+63 0 V
+6198 0 R
+-63 0 V
+-6282 0 R
+( 80) Rshow
+1.000 UL
+LTb
+686 3427 M
+63 0 V
+6198 0 R
+-63 0 V
+-6282 0 R
+( 100) Rshow
+1.000 UL
+LTb
+686 4023 M
+63 0 V
+6198 0 R
+-63 0 V
+-6282 0 R
+( 120) Rshow
+1.000 UL
+LTb
+686 4619 M
+63 0 V
+6198 0 R
+-63 0 V
+-6282 0 R
+( 140) Rshow
+1.000 UL
+LTb
+686 448 M
+0 63 V
+0 4108 R
+0 -63 V
+686 308 M
+( 0) Cshow
+1.000 UL
+LTb
+1382 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 5) Cshow
+1.000 UL
+LTb
+2077 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 10) Cshow
+1.000 UL
+LTb
+2773 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 15) Cshow
+1.000 UL
+LTb
+3469 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 20) Cshow
+1.000 UL
+LTb
+4164 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 25) Cshow
+1.000 UL
+LTb
+4860 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 30) Cshow
+1.000 UL
+LTb
+5556 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 35) Cshow
+1.000 UL
+LTb
+6251 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 40) Cshow
+1.000 UL
+LTb
+6947 448 M
+0 63 V
+0 4108 R
+0 -63 V
+0 -4248 R
+( 45) Cshow
+1.000 UL
+LTb
+1.000 UL
+LTb
+686 4619 N
+686 448 L
+6261 0 V
+0 4171 V
+-6261 0 V
+Z stroke
+LCb setrgbcolor
+112 2533 M
+currentpoint gsave translate -270 rotate 0 0 M
+(avarage time\(sec\)) Cshow
+grestore
+LTb
+LCb setrgbcolor
+3816 98 M
+(nuber of nodes) Cshow
+LTb
+3816 4829 M
+(write benchmark) Cshow
+1.000 UP
+1.000 UL
+LTb
+% Begin plot #1
+1.000 UP
+1.000 UL
+LT0
+0.00 0.00 1.00 C LCb setrgbcolor
+6296 4486 M
+(Distribution environment) Rshow
+LT0
+0.00 0.00 1.00 C 6380 4486 M
+399 0 V
+825 814 M
+964 771 L
+139 2 V
+974 65 V
+139 29 V
+140 1 V
+139 83 V
+139 -6 V
+139 46 V
+139 29 V
+139 -45 V
+139 22 V
+140 2 V
+139 35 V
+139 36 V
+139 -9 V
+139 10 V
+139 -11 V
+139 12 V
+139 21 V
+140 48 V
+139 -19 V
+139 25 V
+139 29 V
+139 -9 V
+139 18 V
+139 54 V
+140 -33 V
+139 13 V
+139 13 V
+139 6 V
+139 72 V
+139 -25 V
+139 61 V
+139 -9 V
+140 37 V
+139 -21 V
+139 71 V
+139 -25 V
+825 814 Pls
+964 771 Pls
+1103 773 Pls
+2077 838 Pls
+2216 867 Pls
+2356 868 Pls
+2495 951 Pls
+2634 945 Pls
+2773 991 Pls
+2912 1020 Pls
+3051 975 Pls
+3190 997 Pls
+3330 999 Pls
+3469 1034 Pls
+3608 1070 Pls
+3747 1061 Pls
+3886 1071 Pls
+4025 1060 Pls
+4164 1072 Pls
+4303 1093 Pls
+4443 1141 Pls
+4582 1122 Pls
+4721 1147 Pls
+4860 1176 Pls
+4999 1167 Pls
+5138 1185 Pls
+5277 1239 Pls
+5417 1206 Pls
+5556 1219 Pls
+5695 1232 Pls
+5834 1238 Pls
+5973 1310 Pls
+6112 1285 Pls
+6251 1346 Pls
+6390 1337 Pls
+6530 1374 Pls
+6669 1353 Pls
+6808 1424 Pls
+6947 1399 Pls
+6579 4486 Pls
+% End plot #1
+% Begin plot #2
+1.000 UP
+1.000 UL
+LT1
+0.78 0.78 0.00 C LCb setrgbcolor
+6296 4346 M
+(Persistent version) Rshow
+LT1
+0.78 0.78 0.00 C 6380 4346 M
+399 0 V
+825 862 M
+964 813 L
+139 11 V
+974 134 V
+139 9 V
+140 6 V
+139 9 V
+139 42 V
+139 8 V
+139 51 V
+139 6 V
+139 30 V
+140 45 V
+139 61 V
+139 50 V
+139 59 V
+139 63 V
+139 95 V
+139 60 V
+139 86 V
+140 101 V
+139 37 V
+139 64 V
+139 65 V
+139 189 V
+139 63 V
+139 105 V
+140 147 V
+139 100 V
+139 135 V
+139 187 V
+139 89 V
+139 195 V
+139 82 V
+139 140 V
+140 211 V
+139 169 V
+139 161 V
+139 163 V
+825 862 Crs
+964 813 Crs
+1103 824 Crs
+2077 958 Crs
+2216 967 Crs
+2356 973 Crs
+2495 982 Crs
+2634 1024 Crs
+2773 1032 Crs
+2912 1083 Crs
+3051 1089 Crs
+3190 1119 Crs
+3330 1164 Crs
+3469 1225 Crs
+3608 1275 Crs
+3747 1334 Crs
+3886 1397 Crs
+4025 1492 Crs
+4164 1552 Crs
+4303 1638 Crs
+4443 1739 Crs
+4582 1776 Crs
+4721 1840 Crs
+4860 1905 Crs
+4999 2094 Crs
+5138 2157 Crs
+5277 2262 Crs
+5417 2409 Crs
+5556 2509 Crs
+5695 2644 Crs
+5834 2831 Crs
+5973 2920 Crs
+6112 3115 Crs
+6251 3197 Crs
+6390 3337 Crs
+6530 3548 Crs
+6669 3717 Crs
+6808 3878 Crs
+6947 4041 Crs
+6579 4346 Crs
+% End plot #2
+% Begin plot #3
+1.000 UP
+1.000 UL
+LT2
+0.00 0.39 0.00 C LCb setrgbcolor
+6296 4206 M
+(Single environment) Rshow
+LT2
+0.00 0.39 0.00 C 6380 4206 M
+399 0 V
+825 811 M
+964 764 L
+139 -9 V
+974 442 V
+2216 889 L
+140 63 V
+139 7 V
+139 60 V
+139 -1 V
+139 38 V
+139 -38 V
+139 -1 V
+140 62 V
+139 -32 V
+139 -22 V
+139 30 V
+139 -9 V
+139 -2 V
+139 4 V
+139 1 V
+140 15 V
+139 -6 V
+139 20 V
+139 13 V
+139 28 V
+139 4 V
+139 19 V
+140 34 V
+139 3 V
+139 1 V
+139 3 V
+139 32 V
+139 -1 V
+139 50 V
+139 16 V
+140 -19 V
+139 16 V
+139 21 V
+139 19 V
+825 811 Star
+964 764 Star
+1103 755 Star
+2077 1197 Star
+2216 889 Star
+2356 952 Star
+2495 959 Star
+2634 1019 Star
+2773 1018 Star
+2912 1056 Star
+3051 1018 Star
+3190 1017 Star
+3330 1079 Star
+3469 1047 Star
+3608 1025 Star
+3747 1055 Star
+3886 1046 Star
+4025 1044 Star
+4164 1048 Star
+4303 1049 Star
+4443 1064 Star
+4582 1058 Star
+4721 1078 Star
+4860 1091 Star
+4999 1119 Star
+5138 1123 Star
+5277 1142 Star
+5417 1176 Star
+5556 1179 Star
+5695 1180 Star
+5834 1183 Star
+5973 1215 Star
+6112 1214 Star
+6251 1264 Star
+6390 1280 Star
+6530 1261 Star
+6669 1277 Star
+6808 1298 Star
+6947 1317 Star
+6579 4206 Star
+% End plot #3
+1.000 UL
+LTb
+686 4619 N
+686 448 L
+6261 0 V
+0 4171 V
+-6261 0 V
+Z stroke
+1.000 UP
+1.000 UL
+LTb
+stroke
+grestore
+end
+showpage
+%%Trailer
+%%DocumentFonts: Helvetica
Binary file log/gnuplot/write_env.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/gnuplot/write_jungle_1node.dat	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,39 @@
+1 12.1689
+2 10.6165
+3 10.3205
+10 25.1494
+11 14.8143
+12 16.9259
+13 17.1415
+14 19.1589
+15 19.1442
+16 20.4172
+17 19.1252
+18 19.1029
+19 21.1641
+20 20.0952
+21 19.3733
+22 20.3829
+23 20.0691
+24 20.0096
+25 20.1477
+26 20.1809
+27 20.6598
+28 20.4777
+29 21.1522
+30 21.5922
+31 22.5093
+32 22.6411
+33 23.3059
+34 24.4346
+35 24.5429
+36 24.5555
+37 24.6696
+38 25.7567
+39 25.7206
+40 27.3733
+41 27.9294
+42 27.2720
+43 27.8140
+44 28.5344
+45 29.1685
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/gnuplot/write_jungle_2node_1access.dat	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,39 @@
+1 12.2723
+2 10.8363
+3 10.9092
+10 13.1045
+11 14.0614
+12 14.0931
+13 16.8701
+14 16.6936
+15 18.2337
+16 19.2069
+17 17.6824
+18 18.4397
+19 18.4885
+20 19.6603
+21 20.8841
+22 20.5749
+23 20.9243
+24 20.5560
+25 20.9341
+26 21.6510
+27 23.2730
+28 22.6355
+29 23.4534
+30 24.4485
+31 24.1181
+32 24.7376
+33 26.5456
+34 25.4386
+35 25.8728
+36 26.3264
+37 26.5093
+38 28.9465
+39 28.0943
+40 30.1352
+41 29.8305
+42 31.0905
+43 30.3612
+44 32.7578
+45 31.9190
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/gnuplot/write_jungle_2node_2access.dat	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,39 @@
+1 12.1294
+2 11.1789
+3 10.5596
+10 12.6829
+11 14.0480
+12 15.3258
+13 16.8979
+14 17.6007
+15 19.6370
+16 19.6986
+17 17.9502
+18 18.4864
+19 19.2653
+20 18.6613
+21 18.3908
+22 19.5245
+23 18.0183
+24 18.7803
+25 19.0565
+26 18.1374
+27 19.2404
+28 18.4357
+29 18.8254
+30 18.7047
+31 17.5751
+32 17.8882
+33 17.5526
+34 18.9326
+35 18.2537
+36 19.1662
+37 18.4330
+38 17.7787
+39 18.9817
+40 19.4445
+41 18.5402
+42 19.8524
+43 19.9079
+44 19.5557
+45 19.8173
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/gnuplot/write_makegraph.sh	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,9 @@
+#!/bin/sh
+gnuplot << EOF
+set terminal postscript eps
+set output 'write_bench.eps'
+set title 'write benchmark'
+set xlabel 'nuber of nodes'
+set ylabel 'avarage time(sec)'
+plot 'write_jungle_2node_1access.dat' title 'Jungle 2 node 1 access' lt rgb "blue" with linespoints, 'write_jungle_1node.dat' title "Jungle single node" lt rgb "dark-green" with linespoints, 'write_jungle_2node_2access.dat' title 'Jungle 2 node 2 access' lt rgb "dark-blue" with linespoints, 'write_cassandra.dat' title "Cassandra single node" lt rgb "red" with linespoints, 'write_cassandra_2node_1access.dat' title "Cassandra 2 node single access(CLevel ALL)" lt rgb "dark-red" with linespoints, 'write_cassandra_2node_2access.dat' title "Cassandra 2 node 2 access(CLevel ALL)" lt rgb "purple" with linespoints,
+EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6453	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,1 @@
+12.168914
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6454	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,2 @@
+10.526926
+10.706143
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6455	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,3 @@
+10.181053
+10.309944
+10.47058
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6462	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,10 @@
+12.122622
+12.123977
+12.168635
+12.296877
+12.611428
+14.103159
+14.134093
+14.121471
+14.795227
+133.017058
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6463	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,11 @@
+12.142156
+12.179695
+12.36944
+12.426141
+12.6186
+12.734705
+14.426322
+14.510768
+14.59721
+15.616082
+29.337029
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6464	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,12 @@
+12.013621
+12.024759
+12.16374
+12.209401
+13.148498
+13.278364
+14.123492
+14.126669
+14.121188
+14.712243
+34.364682
+36.825022
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6465	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,13 @@
+12.175079
+12.192509
+12.273421
+12.357269
+12.904415
+12.91033
+14.121304
+14.136506
+14.161447
+14.689149
+26.24107
+27.812084
+36.865892
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6466	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,14 @@
+13.005182
+13.026239
+13.120881
+13.20111
+13.559492
+13.585445
+14.929315
+14.9586
+14.932005
+15.516554
+29.882133
+30.100296
+32.21538
+36.193009
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6467	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,15 @@
+12.323507
+12.360374
+12.377595
+12.431302
+12.924055
+13.013365
+14.232504
+14.243415
+14.264161
+14.772823
+26.768504
+26.828625
+30.527708
+33.325282
+36.770963
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6468	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,16 @@
+12.272336
+12.418095
+12.533531
+13.043488
+12.292395
+13.045779
+14.263621
+14.325201
+14.337645
+14.809152
+29.208527
+29.320649
+31.016877
+34.006615
+34.46119
+35.320332
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6469	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,17 @@
+11.767718
+12.410563
+12.492613
+12.561305
+12.701759
+13.698306
+13.704259
+14.859976
+14.903901
+14.923279
+15.557982
+25.002601
+25.699896
+27.575431
+30.83948
+32.122591
+34.308113
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6470	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,18 @@
+11.907427
+12.036297
+12.338736
+12.379926
+12.478245
+12.56463
+13.553455
+13.633818
+14.552327
+14.574314
+14.58334
+15.107111
+27.972987
+27.858276
+30.003012
+32.232839
+32.642431
+33.434608
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6471	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,19 @@
+13.93152
+13.980194
+13.377001
+13.562851
+13.588854
+13.617204
+13.650642
+14.820304
+14.554651
+15.731
+15.808633
+15.845297
+16.359131
+33.107601
+33.344525
+35.217641
+36.857385
+37.060616
+37.703741
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6472	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,20 @@
+12.334262
+12.574554
+12.622586
+12.644777
+12.762316
+12.873083
+12.915323
+13.041942
+12.988889
+13.105554
+14.949484
+14.962974
+14.994882
+15.573554
+34.48277
+34.594184
+35.560841
+35.743321
+36.565332
+36.613383
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6473	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,21 @@
+12.580217
+12.639439
+12.700672
+12.877708
+12.902103
+13.294649
+13.34437
+13.543779
+13.618122
+13.608387
+13.724858
+14.931229
+14.950045
+15.022479
+15.461485
+31.049105
+31.041434
+32.698813
+35.265695
+35.483587
+36.102131
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6474	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,22 @@
+15.153355
+15.174934
+15.14142
+15.166187
+15.33139
+15.318278
+15.596851
+15.645292
+16.032199
+16.157199
+16.209564
+16.188882
+17.849498
+17.830438
+17.876237
+18.470246
+28.049055
+28.033801
+29.158232
+31.784194
+36.097177
+36.160177
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6475	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,23 @@
+15.071665
+15.034911
+15.055939
+15.126803
+15.174981
+15.216881
+15.684015
+15.762863
+16.035189
+16.065563
+16.081406
+16.094454
+17.321452
+17.323892
+17.337116
+17.389167
+17.851912
+27.957936
+28.251775
+29.381821
+30.633484
+35.418282
+36.318221
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6476	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,24 @@
+13.658772
+13.760025
+13.878921
+13.849257
+13.884205
+14.56922
+14.710742
+14.930975
+14.973969
+15.0575
+15.0548
+15.185026
+18.506066
+18.550992
+18.577949
+19.276384
+20.084423
+21.009713
+28.106273
+28.361177
+29.620251
+29.630051
+37.255552
+37.738763
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6477	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,25 @@
+13.862666
+14.064865
+14.087974
+14.220981
+14.264808
+14.284968
+14.343722
+15.674728
+15.735158
+15.699456
+15.806149
+15.852124
+16.859303
+16.910941
+16.94143
+17.56771
+18.558127
+18.669307
+19.16567
+30.024788
+30.799458
+30.942338
+34.631169
+37.134645
+37.590881
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6478	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,26 @@
+13.861646
+14.076901
+14.146174
+14.223945
+14.296775
+14.661323
+14.704452
+15.702859
+15.724564
+15.701669
+15.770839
+15.787753
+15.998782
+15.977229
+16.150293
+16.463316
+18.494049
+18.462019
+19.425772
+19.858814
+30.227222
+31.11758
+31.356321
+34.227807
+36.149518
+42.138306
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6479	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,27 @@
+14.425064
+14.76252
+14.83837
+14.874218
+15.040924
+16.057799
+16.164793
+16.205198
+16.237886
+16.260936
+16.259847
+16.319365
+16.699138
+16.783851
+16.812945
+17.20746
+18.521934
+19.30424
+19.694195
+19.674452
+20.290173
+31.815586
+32.724584
+32.885497
+33.117773
+35.777959
+39.059266
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6480	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,28 @@
+14.939147
+15.433586
+15.356875
+15.413314
+15.511718
+16.505156
+16.702772
+16.726351
+16.741868
+16.680541
+16.700543
+16.734206
+17.262586
+17.248472
+17.328202
+17.653909
+18.604661
+18.673016
+19.150408
+19.540012
+19.501736
+20.589323
+29.96937
+30.762908
+30.849847
+31.056904
+33.989449
+37.749754
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6481	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,29 @@
+15.877787
+15.999018
+16.002788
+16.071378
+16.255736
+16.288751
+18.029148
+18.041084
+18.082731
+18.044717
+18.147868
+18.134065
+18.216583
+18.252539
+18.397882
+18.400085
+18.729299
+20.377591
+20.427739
+20.440741
+20.584283
+20.881092
+21.192532
+29.263753
+30.258661
+30.330973
+30.910115
+33.896004
+37.880756
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6482	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,30 @@
+17.021506
+17.097566
+17.124578
+17.248189
+17.317283
+17.428621
+17.520262
+18.125868
+18.192416
+18.582797
+18.606973
+18.611844
+18.634795
+18.664805
+18.830656
+18.860782
+18.930373
+19.24883
+21.176164
+21.22808
+21.248792
+21.434188
+21.560489
+22.166155
+29.368053
+30.054654
+30.26688
+30.749864
+34.479511
+37.98622
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6483	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,31 @@
+18.171009
+18.488138
+18.572912
+18.692902
+18.688585
+18.718601
+18.692226
+18.775121
+19.488016
+19.478265
+19.753946
+19.74764
+19.78204
+19.859125
+19.88641
+19.969152
+20.074322
+20.165776
+20.463634
+21.694881
+21.70741
+21.785873
+22.014365
+22.140494
+22.21243
+30.839789
+31.554845
+31.612891
+32.028449
+34.599107
+38.13169
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6484	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,32 @@
+17.886232
+18.118646
+18.156543
+18.153432
+18.271694
+18.266028
+18.271086
+18.329725
+18.786375
+18.848613
+19.48295
+19.542522
+19.577629
+19.602265
+19.655228
+19.658767
+19.753249
+19.782706
+19.836954
+19.954133
+23.488654
+23.4364
+23.45385
+23.831237
+23.974376
+25.009922
+31.270594
+32.118348
+32.142784
+32.416642
+35.212792
+38.227073
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6485	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,33 @@
+19.451769
+19.598634
+19.632408
+19.673586
+20.014689
+20.032426
+20.113838
+20.109049
+20.38482
+20.419054
+19.814145
+20.885763
+21.031359
+21.090173
+21.226424
+21.277423
+21.264912
+21.331922
+21.350291
+21.371647
+21.197959
+22.322025
+22.523259
+22.613832
+22.698872
+22.810311
+22.749466
+31.235075
+31.972384
+32.036329
+32.509095
+35.79258
+38.562468
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6486	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,34 @@
+19.850672
+20.001914
+20.153973
+20.195514
+20.614801
+20.645671
+20.727554
+20.764487
+20.713586
+20.75825
+20.76774
+20.806166
+21.396198
+21.466069
+21.478726
+21.607825
+21.61607
+21.609232
+21.650833
+21.660033
+21.680877
+21.779083
+24.718415
+24.691884
+24.701469
+24.949839
+25.03429
+25.359277
+34.022309
+35.014612
+35.181236
+35.47756
+38.521683
+41.158639
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6487	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,35 @@
+20.521159
+20.618387
+20.576006
+20.690004
+20.817089
+21.289261
+21.336733
+21.312807
+21.349534
+21.357111
+21.426088
+21.469842
+21.57533
+21.980473
+21.998068
+22.003917
+22.197088
+22.196581
+22.171424
+22.213004
+22.240572
+22.325802
+22.450272
+25.278368
+25.283849
+25.37453
+25.3639
+25.556327
+26.209657
+32.410938
+33.218605
+33.318385
+33.960601
+37.083972
+39.827304
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6488	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,36 @@
+20.373438
+20.657766
+20.701229
+20.773394
+21.284227
+21.389247
+21.429479
+21.417382
+21.419275
+21.413977
+21.486607
+21.479281
+21.622289
+21.776914
+22.025592
+22.13465
+22.208045
+22.184426
+22.226857
+22.082637
+22.287851
+22.299404
+22.278659
+22.426356
+25.797358
+25.905265
+26.017593
+26.409844
+26.449958
+26.655183
+32.372462
+33.094528
+33.141815
+33.497282
+35.835288
+39.442911
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6489	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,37 @@
+20.878488
+21.408424
+21.619285
+21.694195
+21.657863
+21.725522
+21.945794
+22.056802
+22.084728
+22.082245
+22.097583
+22.053066
+22.136333
+22.166187
+22.215968
+22.722004
+22.80737
+22.81755
+22.873638
+22.844414
+22.832763
+22.892472
+22.751111
+22.915323
+23.119447
+24.824437
+24.897017
+25.106002
+25.238813
+25.507426
+25.740753
+31.892551
+32.613286
+32.678935
+32.930375
+35.865538
+39.083176
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6490	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,38 @@
+22.497669
+22.504176
+22.555939
+22.668007
+22.635555
+22.409192
+22.902946
+22.89442
+23.024838
+23.067226
+23.076102
+23.081064
+23.115107
+23.111401
+23.134285
+23.146668
+23.749095
+23.745095
+23.831125
+23.894439
+23.880557
+23.873488
+23.902401
+23.889351
+23.931132
+24.12166
+26.428858
+26.399765
+26.994746
+27.086699
+27.424039
+27.622421
+33.144273
+33.619857
+33.746028
+33.922791
+37.471018
+40.252967
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6491	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,39 @@
+21.622963
+21.665584
+22.089306
+22.132675
+22.240649
+22.298518
+22.480218
+22.520153
+22.516874
+22.5331
+22.567188
+22.616257
+22.605136
+22.722117
+23.008901
+23.025909
+23.144093
+23.183744
+23.263763
+23.28322
+23.308741
+23.309482
+23.335165
+23.300561
+23.404246
+23.65879
+23.670114
+27.170247
+27.480683
+27.768414
+28.519917
+28.587915
+28.856867
+34.138309
+34.617114
+34.731176
+35.030902
+38.860633
+41.835685
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6492	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,40 @@
+24.278392
+24.338176
+24.356688
+24.495219
+24.832968
+24.846366
+24.906809
+24.919438
+24.924516
+25.024882
+25.170762
+25.226443
+25.25457
+25.296675
+25.653806
+25.69605
+25.655943
+25.677524
+25.711598
+25.737042
+25.667957
+25.760411
+25.836274
+25.776667
+25.796082
+25.811475
+25.988655
+25.982384
+27.120578
+27.154418
+27.341495
+27.662711
+27.676384
+27.997933
+34.486946
+35.16729
+35.200832
+35.847271
+38.69582
+41.959191
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6493	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,41 @@
+23.969591
+24.390976
+24.421142
+24.589053
+24.622408
+25.121939
+25.133642
+25.163762
+25.197843
+25.217226
+25.247907
+25.555067
+25.624701
+25.821022
+25.859799
+25.892473
+25.917074
+25.915728
+26.001687
+25.891381
+26.063993
+26.093431
+26.065429
+26.066518
+26.218049
+26.735994
+27.072205
+27.242355
+27.543408
+28.417515
+28.461183
+28.443444
+28.445378
+29.004494
+29.282201
+35.935174
+36.703044
+36.773822
+37.300995
+39.400626
+42.285298
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6494	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,42 @@
+23.240308
+23.348344
+23.58859
+23.597218
+23.759967
+23.935236
+24.381188
+24.454464
+24.515991
+24.539619
+24.551459
+24.553808
+24.649267
+24.658596
+25.254548
+25.244983
+25.318053
+25.304259
+25.373647
+25.355226
+25.385965
+25.376054
+25.407973
+25.402739
+25.427311
+25.692932
+25.835474
+25.897265
+26.750575
+26.856574
+28.672034
+28.740645
+28.958558
+29.041521
+29.150534
+29.719724
+34.703762
+35.375678
+35.546704
+35.984125
+39.266815
+42.608131
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6495	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,43 @@
+23.603862
+23.958908
+23.90381
+23.88573
+24.230624
+24.219512
+24.237251
+24.804029
+24.907853
+24.979539
+25.017981
+25.064707
+25.093013
+25.090188
+25.195019
+25.790709
+25.779732
+25.766952
+25.747587
+25.786795
+25.818207
+25.796188
+25.862013
+25.853984
+25.716737
+25.908435
+26.058391
+26.120545
+26.422974
+26.663979
+26.745394
+29.471401
+29.451054
+29.376162
+30.125892
+30.177678
+31.078509
+34.606089
+36.768811
+39.177665
+40.259604
+40.581979
+40.896659
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6496	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,44 @@
+24.103913
+25.034453
+25.206214
+25.187091
+25.176838
+25.269028
+25.249773
+25.288352
+26.236267
+25.789906
+25.811201
+25.840378
+25.829424
+25.871844
+25.927455
+26.072356
+26.151781
+26.553431
+26.539197
+26.584525
+26.642307
+26.641565
+26.66924
+26.665124
+26.726554
+26.625909
+26.736613
+26.756544
+26.879481
+27.016908
+27.282457
+27.320687
+30.00177
+30.063123
+30.194952
+31.410043
+31.614523
+32.131594
+35.76991
+38.075455
+39.198164
+40.180566
+40.370134
+40.819787
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/normal_jungle_log/log/write_jungle.o6497	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,45 @@
+25.507673
+25.401952
+25.721975
+25.744653
+26.016894
+26.063904
+26.17913
+26.28293
+26.333429
+26.373617
+26.383919
+26.455453
+26.482586
+26.494972
+26.552265
+26.968904
+27.100802
+27.207101
+27.267159
+27.375323
+27.329959
+27.346036
+27.3538
+27.393758
+27.397675
+27.417778
+27.411193
+27.427555
+27.764
+28.085338
+28.106082
+28.491387
+28.582696
+29.779977
+28.898421
+28.940265
+29.234121
+29.309278
+29.333537
+40.233204
+40.570753
+41.24355
+41.327261
+42.573309
+43.117931
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6315	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,1 @@
+13.884112
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6316	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,2 @@
+12.169528
+12.301048
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6317	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,3 @@
+12.467131
+12.633108
+12.727422
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6324	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,10 @@
+15.911736
+15.993997
+16.127612
+16.147558
+16.181173
+16.225115
+18.611956
+18.644425
+18.697308
+18.733783
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6325	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,11 @@
+16.206487
+16.267821
+16.352643
+16.387667
+16.399554
+16.409879
+18.117593
+18.849274
+18.850017
+18.929566
+18.94801
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6326	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,12 @@
+15.723849
+15.806246
+15.821179
+15.92672
+15.924281
+16.000619
+18.569116
+18.576576
+18.607459
+18.596778
+20.575815
+21.394756
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6327	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,13 @@
+16.180116
+16.33178
+16.428438
+16.453754
+16.486729
+16.502723
+18.803068
+18.852769
+18.910762
+18.983496
+19.590309
+19.649982
+19.999464
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6328	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,14 @@
+15.96566
+16.320237
+16.418467
+16.587993
+16.569829
+16.651446
+19.304128
+19.350425
+19.396146
+19.44932
+23.309792
+23.574691
+23.78603
+23.968633
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6329	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,15 @@
+17.446938
+17.54795
+17.541689
+17.608932
+17.733814
+17.733016
+20.028661
+20.033186
+20.11685
+20.246815
+20.929038
+21.18453
+21.766467
+21.940004
+22.016593
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6330	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,16 @@
+17.582857
+17.61474
+17.796656
+17.825632
+17.829056
+17.928415
+20.457149
+20.416482
+20.581074
+20.642021
+24.295555
+24.889451
+24.903752
+25.429639
+26.203023
+26.507365
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6331	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,17 @@
+18.654807
+18.748345
+18.867972
+18.870317
+18.923993
+18.98395
+19.118786
+21.332492
+21.382992
+21.405266
+21.430103
+24.387526
+24.414505
+24.52007
+24.731336
+24.889697
+25.288966
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6332	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,18 @@
+20.307441
+20.36645
+20.352883
+20.354277
+20.470305
+20.503336
+20.517842
+20.601223
+22.621261
+22.687227
+22.772543
+22.882277
+24.977898
+25.1982
+25.227557
+25.239164
+25.297355
+25.30513
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6333	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,19 @@
+21.383149
+21.458895
+21.603215
+21.576234
+21.623306
+21.591557
+21.644888
+22.560116
+22.584897
+23.335057
+23.355579
+23.476913
+23.498457
+27.543576
+27.807328
+27.82826
+27.827511
+27.863048
+27.86627
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6334	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,20 @@
+23.52694
+23.6016
+23.748292
+23.902615
+23.915264
+23.983491
+24.158974
+24.365762
+24.844625
+24.882671
+25.030168
+25.051163
+25.202692
+25.26891
+29.623727
+29.934838
+30.023325
+30.006971
+30.004797
+30.416071
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6335	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,21 @@
+25.524792
+26.030948
+26.132657
+26.162777
+26.18842
+26.292877
+26.355702
+26.341291
+26.492882
+26.975313
+27.004192
+27.171729
+27.236722
+27.581193
+27.633097
+30.05536
+30.182835
+30.725583
+30.856707
+31.059833
+31.178456
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6336	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,22 @@
+27.817906
+27.861717
+27.878
+27.928805
+28.325979
+28.367365
+28.499174
+28.567557
+28.607958
+28.610845
+28.825551
+28.93235
+28.993336
+29.049036
+29.348392
+29.394719
+32.494425
+32.623539
+32.772649
+32.904979
+33.194796
+33.399821
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6337	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,23 @@
+29.615909
+29.644853
+29.82156
+30.225891
+30.322872
+30.320945
+30.342047
+30.404301
+30.568933
+30.689684
+30.801516
+31.042225
+31.031868
+31.090823
+31.082676
+32.093954
+32.18251
+35.051955
+35.011607
+35.085392
+35.054862
+35.295771
+35.555249
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6338	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,24 @@
+33.165075
+33.559117
+34.352987
+34.381556
+34.401673
+34.400324
+34.459644
+34.696536
+34.739792
+34.91384
+35.015131
+34.986243
+35.104438
+35.161908
+35.160647
+35.272811
+35.271133
+35.383403
+35.374939
+35.381535
+36.184621
+36.32074
+36.517361
+36.746188
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6339	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,25 @@
+35.086976
+35.369971
+35.680582
+36.00209
+36.126714
+36.160128
+36.188446
+36.211525
+36.183295
+36.610774
+36.673988
+36.706326
+36.79326
+36.872098
+36.869852
+37.051169
+37.082951
+37.488982
+37.50352
+38.540421
+38.829354
+38.893623
+39.097488
+39.116628
+39.459859
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6340	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,26 @@
+38.268529
+38.496938
+38.640088
+38.677717
+38.856083
+39.115723
+39.372261
+39.434186
+39.434311
+39.512566
+39.711385
+39.803548
+39.889427
+40.026433
+40.01941
+40.037344
+40.132041
+40.10335
+40.214801
+40.475448
+40.932309
+40.899525
+41.407987
+41.502011
+41.520185
+41.601578
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6341	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,27 @@
+42.239019
+42.416245
+42.643892
+42.649511
+42.638396
+42.754656
+42.786695
+42.862084
+42.804698
+43.023102
+43.036488
+43.106244
+43.146425
+43.313439
+43.534563
+43.548034
+43.530545
+43.70319
+43.731154
+43.739335
+43.936842
+43.958382
+43.987533
+44.001399
+44.057793
+44.38746
+44.589229
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6342	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,28 @@
+39.851075
+42.859331
+43.525202
+43.536533
+43.991759
+44.038449
+44.216153
+44.29326
+44.304135
+44.431656
+44.679149
+44.690249
+44.806738
+44.835438
+44.845745
+44.949361
+44.957839
+45.061086
+45.1458
+45.228057
+45.280019
+45.345587
+45.360093
+45.391381
+45.409282
+45.462272
+45.531045
+45.608142
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6343	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,29 @@
+44.280326
+44.292601
+44.334178
+44.576997
+45.180076
+45.395508
+45.396774
+45.494116
+45.514783
+45.751562
+44.855995
+46.016758
+46.07507
+46.306645
+46.600099
+46.630467
+46.691476
+47.510405
+47.617715
+47.628749
+47.712479
+47.788681
+47.817554
+48.648985
+48.985722
+49.018908
+49.52526
+49.614773
+49.904606
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6344	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,30 @@
+46.533976
+46.572311
+47.184708
+47.363959
+47.463952
+47.513004
+47.700611
+47.699165
+47.889281
+47.890086
+48.049904
+48.212333
+48.555182
+48.576315
+48.780439
+48.88635
+49.137091
+49.144457
+49.17028
+49.311495
+49.358038
+49.367667
+49.464052
+49.881783
+50.833565
+50.891389
+51.274369
+51.289571
+51.510272
+51.56446
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6345	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,31 @@
+53.766601
+53.739179
+53.980905
+54.167993
+54.486918
+54.514838
+54.532335
+54.641254
+54.742824
+54.82059
+54.857235
+54.868191
+54.952879
+55.067244
+55.460498
+55.632345
+55.655668
+55.724533
+55.772999
+55.834104
+55.847831
+55.762286
+55.864449
+55.906058
+55.827616
+55.902289
+55.945402
+56.019688
+55.965328
+56.068436
+56.551507
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6346	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,32 @@
+55.829021
+55.903337
+55.96559
+56.159528
+56.280104
+56.4301
+56.49607
+56.561731
+56.602523
+56.604226
+56.654925
+56.800667
+56.860592
+56.963519
+57.131181
+57.699173
+57.710388
+57.764243
+57.763999
+57.894359
+57.95188
+58.019675
+58.099113
+58.112041
+58.245596
+58.279327
+58.298712
+58.344578
+58.334612
+58.580219
+58.747257
+58.896114
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6347	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,33 @@
+59.803599
+60.042869
+60.091379
+60.142181
+60.371807
+60.435817
+60.557311
+60.583743
+60.607711
+60.68627
+60.679916
+60.669807
+60.728824
+60.6681
+60.741868
+60.714502
+60.803718
+60.814306
+60.875445
+60.897094
+61.002129
+60.989259
+61.178422
+61.210673
+61.27544
+61.313122
+61.347758
+61.368474
+61.609386
+61.58838
+61.638158
+61.735425
+61.747156
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6348	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,34 @@
+64.334537
+64.350583
+64.683257
+65.124727
+65.287664
+65.450755
+65.525757
+65.553085
+65.556195
+65.589745
+65.563086
+65.609343
+65.700084
+65.715936
+65.715163
+65.805858
+65.877757
+65.865639
+65.845884
+65.908589
+66.086897
+66.023401
+66.006885
+66.136088
+66.290328
+66.31482
+66.36336
+66.3952
+66.441173
+66.46235
+66.508172
+66.517855
+66.607543
+66.572438
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6349	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,35 @@
+67.943345
+68.103986
+68.226183
+68.362587
+68.470866
+68.609058
+68.668934
+68.62041
+68.770989
+68.778804
+68.848264
+68.860142
+68.890179
+69.009796
+69.079841
+69.117104
+69.197821
+69.242874
+69.228129
+69.257311
+69.341015
+69.389455
+69.383043
+69.447246
+69.579837
+69.612001
+69.612798
+69.672722
+69.683518
+69.807662
+69.934095
+69.953753
+70.002444
+70.056955
+70.137289
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6350	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,36 @@
+72.144123
+73.077801
+73.111837
+73.14788
+73.252118
+73.308206
+73.310393
+73.377555
+73.349447
+73.31535
+73.374927
+73.337714
+73.430857
+73.522526
+73.492019
+73.553056
+73.60327
+73.662166
+73.638624
+73.609068
+73.720614
+73.719558
+73.753931
+73.77289
+73.946512
+74.115912
+74.14275
+74.168649
+74.221813
+74.344083
+74.32208
+74.35271
+74.378493
+74.395753
+74.407743
+74.596312
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6351	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,37 @@
+78.842111
+78.958448
+79.008993
+79.213533
+79.281671
+79.401612
+79.456672
+79.545632
+79.556967
+79.601581
+79.795748
+79.881256
+79.845916
+79.911478
+79.926131
+79.959344
+79.977675
+79.980125
+80.058241
+80.132437
+80.132818
+80.152404
+80.191348
+80.185535
+80.202607
+80.232172
+80.199035
+80.422169
+80.437405
+80.53963
+80.570835
+80.674494
+80.634349
+80.736597
+80.717646
+80.713208
+80.759559
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6352	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,38 @@
+79.678456
+81.342579
+81.999827
+82.296809
+82.484646
+82.581188
+82.619853
+82.661977
+82.681973
+82.691215
+82.735917
+82.771752
+82.82601
+82.814972
+82.933847
+83.007328
+83.013791
+83.092212
+83.101198
+83.181956
+83.278401
+83.302453
+83.334446
+83.294822
+83.36676
+83.388885
+83.369423
+83.409165
+83.404751
+83.478514
+83.53264
+83.616431
+83.648558
+83.666343
+83.678328
+83.727211
+83.769694
+83.755631
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6353	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,39 @@
+88.083791
+88.511182
+88.668939
+88.755325
+88.803424
+88.823979
+88.878539
+88.857569
+89.097414
+89.301814
+89.310556
+89.461395
+89.498091
+89.513054
+89.583713
+89.569251
+89.570506
+89.60476
+89.581238
+89.624363
+89.720337
+89.700831
+89.745543
+89.790591
+89.821797
+89.753816
+89.865383
+89.858492
+89.895099
+89.000487
+89.924957
+89.955178
+89.031845
+90.072698
+90.316419
+90.204768
+90.3285
+90.368411
+90.441278
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6354	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,40 @@
+89.1475
+91.540382
+91.620014
+91.724828
+91.816331
+91.956898
+91.966446
+92.072962
+92.194163
+92.115757
+92.102763
+92.172551
+92.209741
+92.159597
+92.228753
+92.201958
+92.202542
+92.312856
+92.223032
+92.269651
+92.253153
+92.39135
+92.35091
+92.383864
+92.415652
+92.450885
+92.444597
+92.503354
+92.510684
+92.586718
+92.638507
+92.61293
+92.654692
+92.795158
+92.771897
+92.824859
+92.829954
+92.879869
+92.951324
+92.957983
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6355	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,41 @@
+95.166647
+95.273169
+95.516604
+95.623855
+96.157241
+96.403034
+96.32202
+96.60608
+96.59046
+96.639761
+96.759486
+96.717394
+96.748532
+96.881319
+96.909975
+96.982856
+96.944754
+96.983736
+97.092786
+97.041873
+97.094401
+97.120322
+97.164143
+97.205111
+97.240203
+97.236896
+97.264523
+97.28874
+97.346635
+97.37542
+97.416683
+97.416968
+97.424525
+97.564553
+97.60247
+97.611376
+97.675957
+97.586663
+97.763365
+97.744024
+97.775115
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6356	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,42 @@
+101.710865
+102.94594
+103.182656
+103.297405
+103.334269
+103.65554
+103.615198
+103.636917
+103.633491
+103.65471
+103.657192
+103.749551
+103.855564
+103.924872
+103.938594
+103.985507
+103.974445
+104.071534
+103.997882
+104.101255
+104.102643
+104.148083
+104.200808
+104.243633
+104.202548
+104.295745
+104.26897
+104.307332
+104.311971
+104.382838
+104.436106
+104.401744
+104.455594
+104.538745
+104.545521
+104.558249
+104.581624
+104.67264
+104.742465
+104.781542
+104.804448
+104.898132
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6357	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,43 @@
+107.716924
+108.304541
+108.52358
+108.686955
+108.779286
+108.927784
+109.169176
+109.242655
+109.411972
+109.503534
+109.581578
+109.701663
+109.680871
+109.72873
+109.705478
+109.75301
+109.773842
+109.83467
+109.884269
+109.894042
+109.862492
+109.901208
+109.85822
+110.053157
+110.03922
+110.047353
+110.029864
+110.021936
+110.017639
+110.038184
+110.015259
+109.938242
+110.112396
+110.140462
+110.13076
+110.135618
+110.196869
+110.275943
+110.340352
+110.355212
+110.394954
+110.393293
+110.439698
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6358	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,44 @@
+113.197692
+113.671149
+113.891007
+114.44219
+114.48347
+114.513155
+114.563232
+114.534623
+114.710978
+114.785203
+114.808594
+114.911464
+114.856697
+114.999688
+115.091111
+115.082605
+115.164859
+115.237723
+115.240078
+115.248564
+115.250614
+115.374857
+115.342725
+115.402418
+115.366954
+115.411377
+115.405507
+115.469736
+115.430393
+115.399898
+115.445485
+115.451931
+115.522937
+115.530475
+115.54408
+115.594506
+115.610051
+115.589858
+115.620403
+115.696373
+115.742611
+115.826282
+115.793842
+115.931304
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/log/persistentLog/log/write_jungle.o6359	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,45 @@
+114.249947
+118.286336
+118.710935
+119.370253
+119.785703
+120.244841
+120.387179
+120.425808
+120.389177
+120.55199
+120.598927
+120.651066
+120.637895
+120.684724
+120.625496
+120.622622
+120.673038
+120.771221
+120.772704
+120.760569
+120.824875
+120.898815
+120.965769
+120.948134
+120.997094
+121.01071
+121.05127
+121.008839
+121.082444
+121.022252
+121.088699
+121.072524
+121.107268
+121.112306
+121.157368
+121.150122
+121.240816
+121.160157
+121.314565
+121.178412
+121.29148
+121.227614
+121.270284
+121.381119
+121.447123
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/minimalistic.html	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,130 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta http-equiv="content-type" content="text/html;charset=utf-8"> 
+  <title>[your_title_here]</title>
+
+<!-- 
+   Notes on CSS media types used:
+ 
+   1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+   2) screen     -> outline mode (display all slides-at-once on screen) 
+   3) print      -> print (and print preview)
+  
+   Note: toggle between projection/screen (that is, slideshow/outline) mode using t-key
+
+   Questions, comments?
+   - send them along to the mailinglist/forum online @ http://groups.google.com/group/webslideshow    
+-->
+
+<!-- styles  -->
+<style media="screen,projection">
+
+html,
+body,
+.presentation { margin: 0; padding: 0; }
+
+.slide { display: none;
+         position: absolute;
+         top: 0; left: 0; 
+         margin: 0;
+         border: none;
+         padding: 2% 4% 0% 4%;         /* css note: order is => top right bottom left  */
+         -moz-box-sizing: border-box;
+         -webkit-box-sizing: border-box;
+         box-sizing: border-box;
+         width: 100%; height: 100%;    /* css note: lets use border-box; no need to add padding+border to get to 100% */
+         overflow-x: hidden; overflow-y: auto;
+         z-index: 2;
+       }
+       
+.slide.current { display: block; }  /* only display current slide in projection mode */
+       
+.slide .stepcurrent { color: black; }
+.slide .step        { color: silver; } /* or hide next steps e.g. .step { visibility: hidden; } */
+
+.slide {
+  background-image: -webkit-linear-gradient(top, blue, aqua, blue, aqua);
+  background-image: -moz-linear-gradient(top, blue, aqua, blue, aqua);
+}
+</style>
+
+<style media="screen">
+.slide             { border-top: 1px solid #888; }
+.slide:first-child { border: none;  }
+</style>
+
+<style media="print">
+.slide    { page-break-inside: avoid; }
+.slide h1 { page-break-after:  avoid; }
+.slide ul { page-break-inside: avoid; }
+</style>
+
+
+<!-- add js lib (jquery) -->
+<script src="js/jquery-1.7.min.js"></script>
+
+<!-- S6 JS -->
+<script src="js/jquery.slideshow.js"></script>
+<script src="js/jquery.slideshow.counter.js"></script>
+<script src="js/jquery.slideshow.controls.js"></script>
+<script>
+  $(document).ready( function() {
+    Slideshow.init();
+    
+    // Example 2: Start Off in Outline Mode
+    // Slideshow.init( { mode: 'outline' } );
+    
+    // Example 3: Use Custom Transition
+    // Slideshow.transition = transitionScrollUp;
+    // Slideshow.init();
+
+    // Example 4: Start Off in Autoplay Mode with Custom Transition
+    // Slideshow.transition = transitionScrollUp;
+    // Slideshow.init( { mode: 'autoplay' } );
+  } );
+</script>
+
+</head>
+<body>
+
+<div class="presentation">
+
+  <!-- add slides here; example -->
+  
+  <div class='cover'>
+    <h1>Your Slide Title Here</h1>
+    <ul>
+      <li>Item One Here</li>
+      <li>Item Two Here</li>
+    </ul>
+  </div>
+
+  <div>
+    <h1>Steps Demos</h1>
+
+    <!-- mark list with class step to mark all items at once -->
+    <ul class='step'>
+      <li>Item 1.1 Here</li>
+      <li>Item 1.2 Here</li>
+    </ul>
+
+    <!-- or mark individual list items -->
+    <ul>
+      <li class='step'>Item 2.1 Here</li>
+      <li class='step'>Item 2.2 Here</li>
+    </ul>
+
+    <!-- or mark paragraphs, div blocks or whatever -->
+    <p class='step'>Another Step</p>
+
+  </div>
+
+  <div>
+    <h1>Another Slide Title Here</h1>
+    <p>yada yada yada</p>
+  </div>
+
+</div> <!-- presentation -->
+</body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/s6.jquery.json	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,27 @@
+{
+  "name": "s6",
+  "version": "0.0.1",
+  "title": "S6 Blank",
+  "description": "Another Slide Show Script",
+  "keywords": [
+    "s6",
+    "slideshow",
+    "presentation"
+  ],
+  "author": {
+    "name": "Gerald Bauer",
+    "url": "https://github.com/geraldb"
+  },
+  "licenses": [
+    {
+      "type": "Public Domain",
+      "url": "http://en.wikipedia.org/wiki/Public_domain"
+    }
+  ],
+  "dependencies": {
+    "jquery": ">=1.10"
+  },
+  "homepage": "https://github.com/geraldb/s6",
+  "docs": "https://github.com/geraldb/s6",
+  "download": "http://code.jquery.com/#s6"
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sample.html	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,364 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset='utf-8'>
+    <title>Sample S6 Presentation</title>
+    <script src='slides.js'></script>
+    <style media='screen,projection'>
+     /****
+      * Add your styles here.
+      */
+     
+   body { font-size: 175%; }
+     
+  .step  { color: silver; }  /* or hide next steps e.g. .step { visibility: hidden; } */
+    
+  .slide {
+    font-family: 'Open Sans', Arial, sans-serif;
+
+    color: rgb(102, 102, 102);
+    text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
+  }
+  
+  .slide h1, .slide h2, .slide h3 {
+    color: rgb(51, 51, 51);
+  }
+  
+  .slide pre {
+   font-family: 'Droid Sans Mono', 'Courier New', monospace;
+   font-size: 80%;
+
+  padding: 5px 10px;
+  
+  margin-top: 40px;
+  margin-bottom: 40px;
+
+  color: black;
+  background: rgb(240, 240, 240);
+  border: 1px solid rgb(224, 224, 224);
+  box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1);
+  overflow: hidden;
+  }
+
+  .slide code {
+  font-family: 'Droid Sans Mono', 'Courier New', monospace;
+  color: black;
+  }
+    </style>
+  </head>
+  <body>
+
+    <section class='slides'>
+      <!-- Add your slides here. Delete or comment out the slides below. -->
+      
+      <article class='cover'>
+        <h1>
+          Title Goes Here Up
+          <br>
+          To Two Lines
+        </h1>
+        <p>
+          Carlos Ruby
+          <br>
+          November 11, 2011
+        </p>
+      </article>
+      
+      <article>
+        <p>
+          This is a slide with just text. This is a slide with just text.
+          This is a slide with just text. This is a slide with just text.
+          This is a slide with just text. This is a slide with just text.
+        </p>
+        <p>
+          There is more text just underneath.
+        </p>
+      </article>
+
+      <article>
+        <h3>
+          Simple slide with header and text
+        </h3>
+        <p>
+          This is a slide with just text. This is a slide with just text.
+          This is a slide with just text. This is a slide with just text.
+          This is a slide with just text. This is a slide with just text.
+        </p>
+        <p>
+          There is more text just underneath with a <code>code sample: 5px</code>.
+        </p>
+      </article>
+
+      <article class='smaller'>
+        <h3>
+          Simple slide with header and text (small font)
+        </h3>
+        <p>
+          This is a slide with just text. This is a slide with just text.
+          This is a slide with just text. This is a slide with just text.
+          This is a slide with just text. This is a slide with just text.
+        </p>
+        <p>
+          There is more text just underneath with a <code>code sample: 5px</code>.
+        </p>
+      </article>
+
+      <article>
+        <h3>
+          Slide with bullet points and a longer title, just because we
+          can make it longer
+        </h3>
+        <ul>
+          <li>
+            Use this template to create your presentation
+          </li>
+          <li>
+            Another item here
+          </li>
+          <li>
+            Another item here
+          </li>
+          <li>
+            Another item here
+          </li>
+        </ul>
+      </article>
+
+      <article>
+        <h3>
+          Slide with bullet points that builds
+        </h3>
+        <ul class="build">
+          <li>
+            This is an example of a list
+          </li>
+          <li>
+            The list items fade in
+          </li>
+          <li>
+            Last one!
+          </li>
+        </ul>
+
+        <div class="build">
+          <p>Any element with child nodes can build.</p>
+          <p>It doesn't have to be a list.</p>
+        </div>
+      </article>
+
+      <article class='smaller'>
+        <h3>
+          Slide with bullet points (small font)
+        </h3>
+        <ul>
+          <li>
+            Use this template to create your presentation
+          </li>
+          <li>
+            Another item here
+          </li>
+          <li>
+            Another item here
+          </li>
+          <li>
+            Another item here
+          </li>
+        </ul>
+      </article>
+
+      <article>
+        <h3>
+          Slide with a table
+        </h3>
+        
+        <table>
+          <tr>
+            <th>
+              Name
+            <th>
+              Occupation
+          <tr>
+            <td>
+              Luke Mahé
+            <td>
+              V.P. of Keepin’ It Real
+          <tr>
+            <td>
+              Marcin Wichary
+            <td>
+              The Michael Bay of Doodles
+        </table>
+      </article>
+      
+      <article class='smaller'>
+        <h3>
+          Slide with a table (smaller text)
+        </h3>
+        
+        <table>
+          <tr>
+            <th>
+              Name
+            <th>
+              Occupation
+          <tr>
+            <td>
+              Luke Mahé
+            <td>
+              V.P. of Keepin’ It Real
+          <tr>
+            <td>
+              Marcin Wichary
+            <td>
+              The Michael Bay of Doodles
+        </table>
+      </article>
+      
+      <article>
+        <h2>
+          Segue slide
+        </h2>
+      </article>
+
+      <article>
+        <h3>
+          Slide with an image
+        </h3>
+        <p>
+          <img style='height: 500px' src='images/example-graph.png'>
+        </p>
+        <div class='source'>
+          Source: Carlos Ruby
+        </div>
+      </article>
+
+      <article>
+        <h3>
+          Slide with an image (centered)
+        </h3>
+        <p>
+          <img class='centered' style='height: 500px' src='images/example-graph.png'>
+        </p>
+        <div class='source'>
+          Source: Carlos Ruby
+        </div>
+      </article>
+
+      <article class='fill'>
+        <h3>
+          Image filling the slide (with optional header)
+        </h3>
+        <p>
+          <img src='images/example-cat.jpg'>
+        </p>
+        <div class='source white'>
+          Source: Carlos Ruby
+        </div>
+      </article>
+
+      <article>
+        <h3>
+          This slide has some code
+        </h3>
+        <section>
+        <pre>
+# The Greeter class
+class Greeter
+  def initialize(name)
+    @name = name.capitalize
+  end
+ 
+  def salute
+    puts "Hello #{@name}!"
+  end
+end
+ 
+# Create a new object
+g = Greeter.new("world")
+ 
+# Output "Hello World!"
+g.salute
+</pre>
+        </section>
+      </article>
+      
+      <article class='smaller'>
+        <h3>
+          This slide has some code (small font)
+        </h3>
+        <section>
+        <pre>
+# The Greeter class
+class Greeter
+  def initialize(name)
+    @name = name.capitalize
+  end
+ 
+  def salute
+    puts "Hello #{@name}!"
+  end
+end
+ 
+# Create a new object
+g = Greeter.new("world")
+ 
+# Output "Hello World!"
+g.salute
+</pre>
+        </section>
+      </article>
+      
+      <article>
+        <q>
+          The best way to predict the future is to invent it.
+        </q>
+        <div class='author'>
+          Alan Kay
+        </div>
+      </article>
+      
+      <article class='smaller'>
+        <q>
+          A distributed system is one in which the failure of a computer 
+          you didn’t even know existed can render your own computer unusable.
+        </q>
+        <div class='author'>
+          Leslie Lamport
+        </div>
+      </article>
+      
+      <article class='nobackground'>
+        <h3>
+          A slide with an embed + title
+        </h3>
+        
+        <iframe src='http://slideshow-s9.github.io'></iframe>
+      </article>
+
+      <article class='slide nobackground'>
+        <iframe src='http://slideshow-s9.github.io'></iframe>
+      </article>
+
+      <article class='fill'>
+        <h3>
+          Full-slide embed with (optional) slide title on top
+        </h3>
+        <iframe src='http://slideshow-s9.github.io'></iframe>
+      </article>
+      
+      <article>
+        <h3>
+          Thank you!
+        </h3>
+        
+        <ul>
+          <li>
+            <a href='http://www.example.com'>example.com</a>
+          </li>
+        </ul>
+      </article>
+
+    </section>
+
+  </body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/slides.js	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,91 @@
+var BASE_URL_PREFIX = './';
+
+function addScript( name )
+{
+  var el = document.createElement( 'script' );
+  el.type = 'text/javascript';
+  el.src = BASE_URL_PREFIX + name;
+
+  if(!document.head)  // fix for Firefox <4.0
+    document.head = document.getElementsByTagName('head')[0];
+
+  document.head.appendChild( el );
+}
+
+function addStyle( name, media )
+{
+  var el = document.createElement( 'link' );
+  el.rel = 'stylesheet';
+  el.type = 'text/css';
+  el.href = BASE_URL_PREFIX + name;
+  el.media = media;
+
+  if(!document.head)  // fix for Firefox <4.0
+    document.head = document.getElementsByTagName('head')[0];
+
+  document.head.appendChild( el );
+}
+
+function addStyleLess( name, media )
+{
+  var el = document.createElement( 'link' );
+  el.rel   = 'stylesheet/less';
+  el.type = 'text/css';
+  el.href  = BASE_URL_PREFIX + name;
+  el.media = media;
+
+  if(!document.head)  // fix for Firefox <4.0
+    document.head = document.getElementsByTagName('head')[0];
+
+  document.head.appendChild( el );
+}
+
+
+function letsGo()
+{
+  var useLess = true;
+
+  /*********
+   * add style sheet links
+   */
+
+  if( useLess )
+  {
+    addStyleLess( 'themes/blank5/projection.css.less', 'screen,projection' );
+    addStyleLess( 'themes/blank5/screen.css.less',     'screen'            );
+    addStyleLess( 'themes/blank5/print.css.less',      'print'             );
+  }
+  else
+  {
+    addStyle( 'themes/blank5/o/projection.css', 'screen,projection' );
+    addStyle( 'themes/blank5/o/screen.css',     'screen'            );
+    addStyle( 'themes/blank5/o/print.css',      'print'             );
+  }
+  
+  /********
+   * add js libs (less, jquery)
+   */
+
+  if( useLess )
+    addScript( 'js/less-1.1.4.min.js' );
+
+  addScript( 'js/jquery-1.7.min.js' );
+
+  /********
+   * add S6 js code
+   */
+
+  addScript( 'js/jquery.slideshow.js' );
+  addScript( 'js/jquery.slideshow.counter.js' );
+  addScript( 'js/jquery.slideshow.controls.js' );
+  addScript( 'js/jquery.slideshow.footer.js' );
+  addScript( 'js/jquery.slideshow.autoplay.js' );
+  addScript( 'js/jquery.slideshow.ready.js' );
+
+  // todo - check why we can't access Slideshow object here
+  // Slideshow.debug( 'letsGo says hello' );
+  // Slideshow.init();
+}
+
+// letsGo();
+document.addEventListener('DOMContentLoaded', letsGo, false);
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/themes/blank/o/print.css	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,33 @@
+/*********************************
 * CSS @media print rules (not projection or screen)
 *
 * (note: this is a less extendend css script, to learn more about less; see lesscss.org) 
 */body {
+  font-size: 12pt;
+}
+.slide {
+  page-break-inside: avoid;
+  /********************
   * Extra styling for first slide (title/cover slide)
   */
+}
+.slide h1 {
+  page-break-after: avoid;
+}
+.slide ul {
+  page-break-inside: avoid;
+}
+.slide h1 {
+  border-top: 2pt solid gray;
+  border-bottom: 1px dotted silver;
+}
+.slide:first-child {
+  margin-bottom: 3em;
+}
+.slide:first-child h1 {
+  font-size: 200%;
+  border: none;
+  margin: 0.5em 0 0.25em;
+}
+.slide:first-child h3 {
+  margin: 0;
+  padding: 0;
+}
+.slide:first-child h4 {
+  margin: 0 0 0.5em;
+  padding: 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/themes/blank/o/projection.css	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,120 @@
+/*********************************
+ * CSS @media projection rules (not print or screen)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ *
+ * (note: this is a less extendend css script, to learn more about less; see lesscss.org)
+ */
+html, body, .presentation {
+  margin: 0;
+  padding: 0;
+}
+.slide {
+  position: absolute;
+  top: 0;
+  left: 0;
+  margin: 0;
+  padding: 2% 4% 0% 4%;
+  /* css note: order is => top right bottom left  */
+
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  box-sizing: border-box;
+  width: 100%;
+  height: 100%;
+  /* css note: lets use border-box; no need to add padding+border to get to 100% */
+
+  overflow-x: hidden;
+  overflow-y: auto;
+  z-index: 2;
+}
+/*****
+ *  layout block structure:
+ *
+ *  .layout
+ *    > #header
+ *    > #footer
+ */
+.layout #header, .layout header {
+  position: fixed;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 0.5em;
+  z-index: 1;
+}
+.layout #footer, .layout footer {
+  position: fixed;
+  top: auto;
+  bottom: 0;
+  padding: 1em 0;
+  /* css note: order is => 1st top,bottom; 2nd right,left */
+
+  width: 100%;
+  height: 1em;
+  z-index: 5;
+  /* todo: move font-size and font-style to blank.css */
+  font-size: 100%;
+  font-weight: bold;
+  /* todo: move font-size and font-style to blank.css */
+
+}
+.layout #footer h1, .layout footer h1 {
+  display: block;
+  margin: 0;
+  padding: 0 1em;
+  font-size: 50%;
+}
+.layout #footer h2, .layout footer h2 {
+  display: block;
+  margin: 0;
+  padding: 0 1em;
+  font-size: 50%;
+  font-style: italic;
+}
+/*********************************
+ * general text-alignment classes
+ */
+.left {
+  text-align: left;
+}
+.center {
+  text-align: center;
+}
+.right {
+  text-align: right;
+}
+/*********************************
+ * general _absolute_ font-size classes
+ */
+.small {
+  font-size: 97%;
+}
+.x-small {
+  font-size: 88%;
+}
+.xx-small {
+  font-size: 82%;
+}
+.large {
+  font-size: 103%;
+}
+.x-large {
+  font-size: 112%;
+}
+.xx-large {
+  font-size: 118%;
+}
+/*********************************
+ * general _relative_ font-size classes
+ */
+.smaller {
+  font-size: 82%;
+}
+.larger {
+  font-size: 118%;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/themes/blank/o/screen.css	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,26 @@
+/*********************************
+ * CSS @media screen (not projection or print)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ *
+ * (note: this is a less extendend css script, to learn more about less; see lesscss.org)
+ */
+.slide {
+  margin: 1.5em 0 0;
+  border-top: 1px solid #888;
+}
+.slide h1 {
+  border-bottom: 1px solid #AAA;
+}
+.slide:first-child {
+  margin: 0;
+  border: none;
+}
+.slide:first-child h1 {
+  border: none;
+  padding-top: 1.5em;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/themes/blank/print.css.less	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,1 @@
+/*********************************
 * CSS @media print rules (not projection or screen)
 */
 
//////////////////////////////////////
// note: this is a less extendend css script, to learn more about less; see lesscss.org) 

body { font-size: 12pt; }


.slide {
   display: block !important;
   page-break-inside: avoid;
         
   h1   { page-break-after: avoid; }
   ul   { page-break-inside: avoid; }

   h1 { border-top: 2pt solid gray;
        border-bottom: 1px dotted silver;
      }
   
  /********************
   * Extra styling for first slide (title/cover slide)
   */

   &:first-child {
     margin-bottom: 3em; 

     h1 { font-size: 200%;
          border: none;
          margin: 0.5em 0 0.25em; }
     h3 { margin: 0; padding: 0;}
     h4 { margin: 0 0 0.5em; padding: 0;}
   }
}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/themes/blank/projection.css.less	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,97 @@
+/*********************************
+ * CSS @media projection rules (not print or screen)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+
+html,
+body,
+.presentation { margin: 0; padding: 0; }
+
+
+.slide { display: none;   /* note: only display current slide in projection mode */
+         position: absolute;
+         top: 0; left: 0; 
+         margin: 0;
+         padding: 2% 4% 0% 4%;         /* css note: order is => top right bottom left  */
+         -moz-box-sizing: border-box;
+         -webkit-box-sizing: border-box;
+         box-sizing: border-box;
+         width: 100%; height: 100%;    /* css note: lets use border-box; no need to add padding+border to get to 100% */
+         overflow-x: hidden; overflow-y: auto;
+         z-index: 2;
+       }
+
+.slide.current { display: block; }  /* note: only display current slide in projection mode */
+
+
+/*****
+ *  layout block structure:
+ *
+ *  .layout
+ *    > #header
+ *    > #footer
+ */
+
+.layout {
+  
+  #header, header {  position: fixed;
+                     top: 0; left: 0;
+                     width: 100%; height: 0.5em;
+                     z-index: 1;
+                   }
+   
+  #footer, footer {  position: fixed;
+           top: auto; bottom: 0;
+           padding: 1em 0;   /* css note: order is => 1st top,bottom; 2nd right,left */
+           width: 100%; height: 1em;
+           z-index: 5;
+    
+           /* todo: move font-size and font-style to blank.css */    
+           font-size: 100%; font-weight: bold; 
+ 
+           /* todo: move font-size and font-style to blank.css */
+
+           h1 { display: block; margin: 0; padding: 0 1em; font-size: 50%; }
+           h2 { display: block; margin: 0; padding: 0 1em; font-size: 50%; font-style: italic; }
+   }
+}
+
+
+
+/*********************************
+ * general text-alignment classes
+ */
+
+.left   { text-align: left;   }
+.center { text-align: center; }
+.right  { text-align: right;  }
+
+
+/*********************************
+ * general _absolute_ font-size classes
+ */
+
+.small    { font-size: 97%; }
+.x-small  { font-size: 88%; }
+.xx-small { font-size: 82%; }
+
+.large    { font-size: 103%; }
+.x-large  { font-size: 112%; }
+.xx-large { font-size: 118%; }
+
+/*********************************
+ * general _relative_ font-size classes
+ */
+ 
+.smaller  { font-size: 82%; }
+.larger   { font-size: 118%; }
+ 
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/themes/blank/screen.css.less	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,31 @@
+/*********************************
+ * CSS @media screen (not projection or print)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+.slide
+{
+  display: block !important;
+  margin: 1.5em 0 0;
+  border-top: 1px solid #888;
+
+  h1 { border-bottom: 1px solid #AAA; }
+  
+  
+  &:first-child {
+    margin: 0;
+    border: none;
+    
+    h1 {
+      border: none;
+      padding-top: 1.5em; }
+  }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/themes/blank5/print.css.less	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,35 @@
+/*********************************
+ * CSS @media print rules (not projection or screen)
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org)
+
+body { font-size: 12pt; }
+
+
+.slide {
+   display: block !important;
+   page-break-inside: avoid;
+         
+   h1   { page-break-after: avoid; }
+   ul   { page-break-inside: avoid; }
+
+   h1 { border-top: 2pt solid gray;
+        border-bottom: 1px dotted silver;
+      }
+   
+  /********************
+   * Extra styling for first slide (title/cover slide)
+   */
+
+   &:first-child {
+     margin-bottom: 3em; 
+
+     h1 { font-size: 200%;
+          border: none;
+          margin: 0.5em 0 0.25em; }
+     h3 { margin: 0; padding: 0;}
+     h4 { margin: 0 0 0.5em; padding: 0;}
+   }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/themes/blank5/projection.css.less	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,307 @@
+/*********************************
+ * CSS @media projection rules (not print or screen)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+
+html {
+  height: 100%;
+}
+
+body {
+  margin: 0;
+  padding: 0;
+
+  height: 100%;
+  min-height: 740px;
+  
+  overflow-x: hidden;
+  overflow-y: auto;
+
+  background: rgb(215, 215, 215);
+  background: -o-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+  background: -moz-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+  background: -webkit-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+}
+
+.presentation {
+  width: 100%;
+  height: 100%;
+  left: 0;
+  top: 0;
+  
+  position: absolute;
+  -webkit-transform: translate3d(0, 0, 0);
+}
+
+.slide {
+  display: block;
+
+  position: absolute;
+  overflow: hidden;
+
+  width: 900px;
+  height: 700px;
+
+  left: 50%;
+  top: 50%;
+
+  margin-left: -450px;
+  margin-top: -350px;
+  
+  padding: 40px 60px;
+
+  box-sizing: border-box;       /* css note: lets use border-box; no need to add padding+border to get to 100% */
+  -o-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  background-color: white;
+
+  box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
+  border: 1px solid rgba(0, 0, 0, .3);
+
+  transition: transform .3s ease-out;
+  -o-transition: -o-transform .3s ease-out;
+  -moz-transition: -moz-transform .3s ease-out;
+  -webkit-transition: -webkit-transform .3s ease-out;
+}
+
+
+.slide {
+  display: none;
+}
+
+.slide.far-past {
+  display: block;
+  transform: translate(-2040px);
+  -o-transform: translate(-2040px);
+  -moz-transform: translate(-2040px);
+  -webkit-transform: translate3d(-2040px, 0, 0);
+}
+.slide.past {
+  display: block;
+  transform: translate(-1020px);
+  -o-transform: translate(-1020px);
+  -moz-transform: translate(-1020px);
+  -webkit-transform: translate3d(-1020px, 0, 0);
+}
+
+.slide.current {
+  display: block;
+  transform: translate(0);
+  -o-transform: translate(0);
+  -moz-transform: translate(0);
+  -webkit-transform: translate3d(0, 0, 0);
+}
+
+.slide.next {
+  display: block;
+  transform: translate(1020px);
+  -o-transform: translate(1020px);
+  -moz-transform: translate(1020px);
+  -webkit-transform: translate3d(1020px, 0, 0);
+}
+
+.slide.far-next {
+  display: block;
+  transform: translate(2040px);
+  -o-transform: translate(2040px);
+  -moz-transform: translate(2040px);
+  -webkit-transform: translate3d(2040px, 0, 0);
+}
+
+
+/***********
+ * styles
+ */ 
+
+.slide h1 {          // use h1 for title 
+  margin-top: 200px;
+}
+
+
+.slide h2 {          // use h2 for section title/segue 
+  position: absolute;
+  bottom: 150px;
+}
+
+.slide.fill h3 {
+  background: rgba(255, 255, 255, .75);
+  padding-top: .2em;
+  padding-bottom: .3em;
+  margin-top: -.2em;
+  margin-left: -60px;
+  padding-left: 60px;
+  margin-right: -60px;
+  padding-right: 60px;
+}
+
+.slide iframe {
+  width: 100%;
+
+  height: 620px;
+
+  background: white;
+  border: 1px solid rgb(192, 192, 192);
+  margin: -1px;
+  /*box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1);*/
+  
+  overflow: hidden;
+}
+
+.slide h3 + iframe {
+  margin-top: 40px;
+  height: 540px;
+}
+
+.slide.fill iframe {
+  position: absolute;
+  left: 0;
+  top: 0;
+  width: 100%;
+  height: 100%;
+
+  border: 0;
+  margin: 0;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  z-index: -1;
+}
+
+.slide.fill img {
+  position: absolute;
+  left: 0;
+  top: 0;
+  min-width: 100%;
+  min-height: 100%;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  z-index: -1;
+}
+
+
+.slide img.centered {
+  margin: 0 auto;
+  display: block;
+}
+
+
+table {
+  width: 100%;
+  border-collapse: collapse;
+}
+
+th {
+  text-align: left; 
+}
+
+td,
+th {
+  border: 1px solid rgb(224, 224, 224);
+  padding: 5px 10px;
+  vertical-align: top;
+}
+
+ul {
+  list-style-type: square;
+}
+
+.source {
+  position: absolute;
+  left: 60px;
+  top: 644px;
+  padding-right: 175px;
+  
+  font-size: 15px;
+  letter-spacing: 0;
+  line-height: 18px;
+}
+
+q {
+  font-size: 300%;  // 60px
+  display: block;
+  margin-left: 1em;
+}
+
+q::before {
+  content: '“';
+  color: rgb(192, 192, 192);
+  position: absolute;
+  display: inline-block;
+  margin-left: -1.1em;
+  width: 1em;
+  text-align: right;
+}
+
+q::after {
+  content: '”';
+  color: rgb(192, 192, 192);
+}
+
+
+div.author {
+  text-align: right;
+  
+  margin-top: 20px;
+  margin-right: 150px;
+  
+  font-size: 200%; // 40px; 
+}
+
+div.author::before {
+  content: '—';
+}
+
+
+/***********
+ * smaller
+ */
+ 
+.slide.smaller {
+
+  p, ul, table {  font-size: 80%; }    // 20px 
+
+  pre          {  font-size: 60%; }    // 15px
+
+  q            {  font-size: 200%; }   // 40px 
+}
+
+
+
+
+/*********************************
+ * general text-alignment classes
+ */
+
+.left   { text-align: left;   }
+.center { text-align: center; }
+.right  { text-align: right;  }
+
+
+/*********************************
+ * general color classes
+ */
+
+.white {  color: white; }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/themes/blank5/screen.css.less	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,31 @@
+/*********************************
+ * CSS @media screen (not projection or print)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+.slide
+{
+  display: block !important;
+  margin: 1.5em 0 0;
+  border-top: 1px solid #888;
+
+  h1 { border-bottom: 1px solid #AAA; }
+  
+  
+  &:first-child {
+    margin: 0;
+    border: none;
+    
+    h1 {
+      border: none;
+      padding-top: 1.5em; }
+  }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/themes/g5/print.css.less	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,35 @@
+/*********************************
+ * CSS @media print rules (not projection or screen)
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org)
+
+body { font-size: 12pt; }
+
+
+.slide {
+   display: block !important;
+   page-break-inside: avoid;
+         
+   h1   { page-break-after: avoid; }
+   ul   { page-break-inside: avoid; }
+
+   h1 { border-top: 2pt solid gray;
+        border-bottom: 1px dotted silver;
+      }
+   
+  /********************
+   * Extra styling for first slide (title/cover slide)
+   */
+
+   &:first-child {
+     margin-bottom: 3em; 
+
+     h1 { font-size: 200%;
+          border: none;
+          margin: 0.5em 0 0.25em; }
+     h3 { margin: 0; padding: 0;}
+     h4 { margin: 0 0 0.5em; padding: 0;}
+   }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/themes/g5/projection.css.less	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,307 @@
+/*********************************
+ * CSS @media projection rules (not print or screen)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+
+html {
+  height: 100%;
+}
+
+body {
+  margin: 0;
+  padding: 0;
+
+  height: 100%;
+  min-height: 740px;
+  
+  overflow-x: hidden;
+  overflow-y: auto;
+
+  background: rgb(215, 215, 215);
+  background: -o-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+  background: -moz-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+  background: -webkit-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+}
+
+.presentation {
+  width: 100%;
+  height: 100%;
+  left: 0;
+  top: 0;
+  
+  position: absolute;
+  -webkit-transform: translate3d(0, 0, 0);
+}
+
+.slide {
+  display: block;
+
+  position: absolute;
+  overflow: hidden;
+
+  width: 900px;
+  height: 700px;
+
+  left: 50%;
+  top: 50%;
+
+  margin-left: -450px;
+  margin-top: -350px;
+  
+  padding: 40px 60px;
+
+  box-sizing: border-box;       /* css note: lets use border-box; no need to add padding+border to get to 100% */
+  -o-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  background-color: white;
+
+  box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
+  border: 1px solid rgba(0, 0, 0, .3);
+
+  transition: transform .3s ease-out;
+  -o-transition: -o-transform .3s ease-out;
+  -moz-transition: -moz-transform .3s ease-out;
+  -webkit-transition: -webkit-transform .3s ease-out;
+}
+
+
+.slide {
+  display: none;
+}
+
+.slide.far-past {
+  display: block;
+  transform: translate(-2040px);
+  -o-transform: translate(-2040px);
+  -moz-transform: translate(-2040px);
+  -webkit-transform: translate3d(-2040px, 0, 0);
+}
+.slide.past {
+  display: block;
+  transform: translate(-1020px);
+  -o-transform: translate(-1020px);
+  -moz-transform: translate(-1020px);
+  -webkit-transform: translate3d(-1020px, 0, 0);
+}
+
+.slide.current {
+  display: block;
+  transform: translate(0);
+  -o-transform: translate(0);
+  -moz-transform: translate(0);
+  -webkit-transform: translate3d(0, 0, 0);
+}
+
+.slide.next {
+  display: block;
+  transform: translate(1020px);
+  -o-transform: translate(1020px);
+  -moz-transform: translate(1020px);
+  -webkit-transform: translate3d(1020px, 0, 0);
+}
+
+.slide.far-next {
+  display: block;
+  transform: translate(2040px);
+  -o-transform: translate(2040px);
+  -moz-transform: translate(2040px);
+  -webkit-transform: translate3d(2040px, 0, 0);
+}
+
+
+/***********
+ * styles
+ */ 
+
+.slide h1 {          // use h1 for title 
+  margin-top: 200px;
+}
+
+
+.slide h2 {          // use h2 for section title/segue 
+  position: absolute;
+  bottom: 150px;
+}
+
+.slide.fill h3 {
+  background: rgba(255, 255, 255, .75);
+  padding-top: .2em;
+  padding-bottom: .3em;
+  margin-top: -.2em;
+  margin-left: -60px;
+  padding-left: 60px;
+  margin-right: -60px;
+  padding-right: 60px;
+}
+
+.slide iframe {
+  width: 100%;
+
+  height: 620px;
+
+  background: white;
+  border: 1px solid rgb(192, 192, 192);
+  margin: -1px;
+  /*box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1);*/
+  
+  overflow: hidden;
+}
+
+.slide h3 + iframe {
+  margin-top: 40px;
+  height: 540px;
+}
+
+.slide.fill iframe {
+  position: absolute;
+  left: 0;
+  top: 0;
+  width: 100%;
+  height: 100%;
+
+  border: 0;
+  margin: 0;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  z-index: -1;
+}
+
+.slide.fill img {
+  position: absolute;
+  left: 0;
+  top: 0;
+  min-width: 100%;
+  min-height: 100%;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  z-index: -1;
+}
+
+
+.slide img.centered {
+  margin: 0 auto;
+  display: block;
+}
+
+
+table {
+  width: 100%;
+  border-collapse: collapse;
+}
+
+th {
+  text-align: left; 
+}
+
+td,
+th {
+  border: 1px solid rgb(224, 224, 224);
+  padding: 5px 10px;
+  vertical-align: top;
+}
+
+ul {
+  list-style-type: square;
+}
+
+.source {
+  position: absolute;
+  left: 60px;
+  top: 644px;
+  padding-right: 175px;
+  
+  font-size: 15px;
+  letter-spacing: 0;
+  line-height: 18px;
+}
+
+q {
+  font-size: 300%;  // 60px
+  display: block;
+  margin-left: 1em;
+}
+
+q::before {
+  content: '“';
+  color: rgb(192, 192, 192);
+  position: absolute;
+  display: inline-block;
+  margin-left: -1.1em;
+  width: 1em;
+  text-align: right;
+}
+
+q::after {
+  content: '”';
+  color: rgb(192, 192, 192);
+}
+
+
+div.author {
+  text-align: right;
+  
+  margin-top: 20px;
+  margin-right: 150px;
+  
+  font-size: 200%; // 40px; 
+}
+
+div.author::before {
+  content: '—';
+}
+
+
+/***********
+ * smaller
+ */
+ 
+.slide.smaller {
+
+  p, ul, table {  font-size: 80%; }    // 20px 
+
+  pre          {  font-size: 60%; }    // 15px
+
+  q            {  font-size: 200%; }   // 40px 
+}
+
+
+
+
+/*********************************
+ * general text-alignment classes
+ */
+
+.left   { text-align: left;   }
+.center { text-align: center; }
+.right  { text-align: right;  }
+
+
+/*********************************
+ * general color classes
+ */
+
+.white {  color: white; }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/themes/g5/screen.css.less	Sun Jan 12 01:09:30 2014 +0900
@@ -0,0 +1,31 @@
+/*********************************
+ * CSS @media screen (not projection or print)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+.slide
+{
+  display: block !important;
+  margin: 1.5em 0 0;
+  border-top: 1px solid #888;
+
+  h1 { border-bottom: 1px solid #AAA; }
+  
+  
+  &:first-child {
+    margin: 0;
+    border: none;
+    
+    h1 {
+      border: none;
+      padding-top: 1.5em; }
+  }
+}
\ No newline at end of file