#created by Jiawei Kevin Lu #main 81992475 09342162 57143342 57143342 97268402 97268402 97268402 36553319 36553319 81035362 81035362 81035362 20758643 62957424 23434538 23434538 23434538 00734741 84764038 84764038 84764038 10802915 53129443 53129443 81439173 12580477 43898403 43898403 70368879 70368879 70368879 29401950 98069388 98069388 98069388 40605147 40605147 40605147 84749824 20036055 #extra 83531441 83531441 83531441 72167543 72167543 72167543 95992081 15914410 81330115 65305468 65305468 85252081 62709239 00601193 31320433 !side 58921041 58921041 58921041 79229522 79229522 23893227 23893227 23893227 80978111 80978111 55063751 29549364 29549364 29549364 43898403