#created by Ping Xiao #main 61283655 61283655 61283655 35199656 35199656 98700941 35371948 35371948 35371948 73628505 73628505 70095154 63166095 63166095 63166095 21076084 21076084 21076084 98338152 98338152 98338152 14558127 14558127 14558127 52340444 73915051 73915051 38814750 38814750 38814750 49036338 94145021 94145021 94145021 35261759 35261759 35261759 24224830 24224830 37520316 37520316 37520316 #extra 41999284 98978921 75452921 02857636 05043010 05821478 74586817 87116928 38342335 63288573 85289965 15844566 08491308 08491308 90673288 !side 03211439 03211439 03211439 83326048 83326048 83326048 15693423 15693423 15693423 70095154 43898403 43898403 01372887 01372887 01372887