99 15 2506 86 2 3562 293 44 3984 118 17 2965 58 15 1395 91 18 1180 161 38 3485 108 15 2050 74 33 2617 79 11 2818 62 8 4056