8 2127 103 344116 10 18 30 41 45 52 79 83 100 101 109 129 186 285 446 860 100 580 836 454 126 24 6 1