31151 97
36028 77
32711 41
7855 29
13821 30
21885 42
9300 11
41259 62
4853 21
22012 45
14406 32
32117 41
143907 163
34917 33
27509 60
9648 23
24960 70
8504 11
20976 51
25046 49
7478 27
11743 46
12942 29
14418 52