30
29
23
43
24
107
14
74
58
15
125
13
10
33
34
22
93
32
123
65
17
45
20
85
19
72
79
37
12
99
25
40
39
21
27
112
7
110
105
68
86
70
84
42
31