#created by CRG #main 20292186 20292186 34267821 1050186 1050186 1050186 2273734 2273734 2273734 75878039 75878039 75878039 99668578 38667773 38667773 86466163 14558127 14558127 14558127 18144506 32807846 18205590 18205590 10045474 10045474 10045474 12444060 12444060 12444060 5026221 39122311 97077563 97077563 97077563 40605147 40605147 41420027 41420027 41420027 41510920 41510920 41510920 #extra 54757758 9272381 64414267 64414267 56638325 42589641 42589641 42589641 6983839 46772449 73289035 581014 21044178 !side 27204311 27204311 34267821 24508238 24508238 8267140 36975314 36975314 61740673