31
30
28
38
27
20
13
26
8
17
25
93
18
78
118
83
46
16
34
36
21
49
15
82
79
136
52
44
54
151
91
43
252
84
95
264
29
47
124
147
42