#created by Denis Yan #main 57624336 17390179 81846636 98301564 98301564 98301564 07127502 92746535 75195825 75195825 75195825 23434538 23434538 23434538 67696066 53724621 73130445 73130445 17330916 47075569 47075569 47075569 15978426 15978426 15978426 40318957 85138716 07394770 07394770 07394770 14733538 74926274 74926274 74926274 70368879 92512625 92512625 40605147 40605147 84749824 #extra 21044178 21044178 82633039 00581014 95169481 22638495 22638495 03113836 18239909 11398059 88722973 63767246 84013237 65305468 56832966 !side 13974207 13974207 55063751 30459350 30459350 12435193 12435193 29549364 29549364 29549364 18895832 18895832 43898403 43898403 43898403