#created by ... #main 101009028 21522601 21522601 84523092 21744288 21744288 21744288 95245544 95245544 95245544 59851535 59851535 10805153 57916305 57916305 57916305 73594093 73594093 73628505 73628505 83301414 83301414 83301414 28553439 56894757 56894757 13758665 19673561 40252269 40252269 40252269 83289866 83289866 87769556 87769556 68462976 68462976 68462976 101009077 101009077 #extra 2530830 97403510 39030163 100248033 63767246 88177324 8165596 85252081 95992081 83531441 65330383 38342335 2857636 75452921 84271823 !side 1845204 10805153 49941059 83764719 33981008 59919307