29
42
99
106
28
66
22
26
27
23
19
11
94
38
17
46
12
54
31
116
25
89
18
235
58
45
41
71
107
88
50
112
37
39
130
158
53
55
69
186
36
165
34
65
248
153